我将与其他人一起使用来自使用cvs的项目的代码.我们希望使用分布式vcs来完成我们的工作,当我们完成或者每隔一段时间我们想要将我们的代码和所有修订历史记录提交给cvs.我们没有对项目的cvs repo的写访问权限,所以我们不能经常提交.我们可以使用什么工具将修订历史导出到cvs?目前我们正在考虑使用git或mercurial但我们可以使用另一个分布式vcs,如果它可以使导出更容易.
CVS中有一个中央存储库,我想在本地使用Git,然后将我的更改发送回CVS.
我每天能做到什么?
我想完成的任务是:
顺便说一下,我也看过了使用git和CVS的最佳实践.但它没有用,我无法弄清楚我错过了什么或做错了什么.
我读过了 :
,既不适合我的需要.
在工作中,我们使用远程CVS仓库.通过eclipse CVS工具和内置eclipse插件来处理对此repo的访问,这些插件构建在eclipse的团队工具之上.这意味着我们无法转向更好的vcs.
但是我想在我的本地机器上使用Git(以启用个人分支),这样我就可以完成以下任务:
在Git中创建分支,然后完成并合并回我的本地主干,使用eclipse团队工具提交回cvs repo等.
我的计划大致如下:
我计划将eGit用于eclipse,但我相信CVS和.git文件将争夺版本控制的所有权.
是否有任何工具或建议的工作流程来帮助我管理这个?Git与CVS文件的搭配程度也是如此.反之亦然,因为我不希望它们相互感染.
之前的链接没有用的原因是他们直接从git repo直接进入cvs repo,这让我很担心,因为我不想意外感染cvs repo.
还应该说GitRepo中的更改不需要持久存储到CVS repo中,例如我不需要看到对远程CVS中反映的git repo的每次推送.
〜感谢您的阅读.