如何在CVS仓库中同时将Mercurial仓库的子目录作为子目录进行版本控制?
我需要这个的原因是由Mercurial控制的私有项目版本具有代码和资源的子目录,这些子目录恰好对于使用CVS进行版本控制的全局多人项目非常有用。我想继续Mercurial仓库的开发,但是当它承诺时,我希望它也能传播到CVS仓库。偶尔其他人会通过CVS提交到这个目录,我希望能够将这些修订也提供给我的Mercurial存储库。这个senario有什么好的解决方案吗?
答案 0 :(得分:1)
将两个回购组合在一起,相关的SO问题:Mercurial and SVN side by side in same working directory?。因此,在mercurial文件夹中使用svn文件夹应该不是问题。请务必将.svn/
回购添加到.hgignore
。
在提交另一个时传播一个可能会更复杂。最简单的方法是分别提交/拉/同步。同步svn文件夹后,下次提交hg时,prev更改将传播到hg。反之亦然。由于一个回购在另一个回购范围内,因此看到每个回购的变化在另一个回购中应该不是问题。