我有一个Mercurial存储库hg-repo
,它有一个目录cvs-dir
我希望在CVS中同时进行版本控制,并提交到CVS存储库:
$ ls hg-repo
cvs-dir other
Mercurial存储库的其余部分,例如other
,不应该被CVS打扰。如何设置?
如果我只是在另一个CVS工作副本目录ln -s
中创建一个符号链接(cvs-dir
)到cvs-repo
$ pwd
/home/foo
$ ls
hg-repo cvs-repo
$ ls -a cvs-repo
cvs-dir -> /home/foo/hg-repo/cvs-dir
然后
在/home/foo/cvs-repo
内进行任何CVS工作,例如将工作副本提交到CVS存储库;
编写.cvsignore
以忽略Mercurial元数据,反之亦然,
这种方法会有一些潜在的问题吗?
答案 0 :(得分:0)
这可以帮助我就是这样做的
首先:在本地获取CVS存储库。
第二:在此CVS存储库上本地创建一个mercurial存储库。这将用作您的远程mercurial服务器。
第三:克隆这个mercurial存储库,你在这里工作吗。
Mercurial提供比cv更好的合并支持,并使您的工作更轻松。回到CVS需要额外的一步。这是如何工作的,一步一步。工作流程看起来很复杂,但实际上很简单。保持流程图关闭。