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