流程重构后修正并测试
完成 Windows 的测试

暂时不支持 git, svn 的处理