我正在将 CVS 存储库转换为 Git。
目前,所有开发人员都会在 CVS 中提交他们对 HEAD 所做的任何更改。测试是在 HEAD 的最新版本的应用程序上完成的。我有一个自动脚本,它使用 git-cvsimport 将所有新提交带入 Git 存储库。每当有新的提交出现时,我都会根据评论中的票号将其挑选到功能分支上。(如果没有,我会对以这种方式提交它的开发人员大喊大叫,:-))我们通过完全与 Git 合并打包是生产版本,尽管我确实有一个标记 CVS 分支的脚本,以便开发人员可以知道生产是什么。
我的最终目标是最终彻底摆脱 CVS。但是,我目前无法强制解决此问题,因此我需要一种解决方法。我想要一个工作流,其中一些用户可以专门使用 Git,然后将他们的更改合并到 Git 开发分支中,但仍然以某种方式将他们的更改导出回 CVS,而不会有太多麻烦。通过这种方式,我可以逐步将开发人员引入 Git,而无需进行全有或全无的切换。
我没有管理员权限,所以我很难做任何涉及设置代理的事情。
有任何想法吗?