目前需要维护一套 VC++ 的程序, 正准备忽悠大家把代码从 CVS/SVN 迁移到 Git.
但是编译好的二进制文件没有版本控制, 每次都是在自己机器上编译完成以后, 手工更新到 N 台终端上, 因为涉及的模块较多, 有些开发人员也没标注好版本号, 还有几台终端要用某软件的 trial 版, 把系统时间都改乱了. 测试人员经常不知道究竟手里的是不是最新版. 管理起来极其混乱.
打算搞成全套自动化的流程: 每次提交 git 之后, 自动 build, 然后自动发布到各个测试机.(这个似乎可以用 git 钩子或者 capistrano 之类的来做? 不知道 windows 平台上有没有坑…)
但是其他组做好的模块, 手里没有代码只有二进制文件, 而 git 似乎不太适合维护二进制文件的版本. 不知道大家有没有什么好方法推荐一下? 多谢!