我读过了 :
,而且都不适合我的需要。
在工作中,我们使用远程 CVS 存储库。对这个 repo 的访问是通过 eclipse CVS 工具和构建在 eclipse 团队工具之上的内部 eclipse 插件来处理的。这意味着我们无法转向更好的 vcs。
但是我想在我的本地机器上使用 Git(以启用个人分支),以便我可以完成以下操作:
在 Git 中创建分支,然后完成并合并回我的本地主干,使用 eclipse 团队工具等提交回 cvs 存储库。
我的计划大致如下:
- 将签出的文件复制到另一个文件夹 [gitRepo]。
- 在 gitRepo 中创建一个主 git repo
- 在 gitRepo 中分支并进行更改。
- 提交到 gitRepo
- 将 gitRepo 复制回签出的文件
- 与远程 cvs 同步。
我计划使用 eGit 进行 Eclipse,但我相信 CVS 和.git
文件将争夺版本控制的所有权。
是否有任何工具或建议的工作流程来帮助我管理这个?还有 Git 对 CVS 文件的处理效果如何。反之亦然,因为我不希望它们相互感染。
以前的链接没有用的原因是它们直接从 git 存储库提交到 cvs 存储库,这让我很担心,因为我不希望意外感染 cvs 存储库。
也应该说 GitRepo 中的更改不需要持久化到 CVS repo 中,例如我不需要看到对 git repo 的每次推送都反映在远程 CVS 中。
~感谢阅读。