如何使用CVS版本控制Mercurial存储库中的目录?

时间:2012-08-16 15:54:51

标签: version-control mercurial directory cvs symlink

我有一个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

然后

  1. /home/foo/cvs-repo内进行任何CVS工作,例如将工作副本提交到CVS存储库;

  2. 编写.cvsignore以忽略Mercurial元数据,反之亦然,

  3. 这种方法会有一些潜在的问题吗?

1 个答案:

答案 0 :(得分:0)

这可以帮助我就是这样做的

首先:在本地获取CVS存储库。

第二:在此CVS存储库上本地创建一个mercurial存储库。这将用作您的远程mercurial服务器。

第三:克隆这个mercurial存储库,你在这里工作吗。

Mercurial提供比cv更好的合并支持,并使您的工作更轻松。回到CVS需要额外的一步。这是如何工作的,一步一步。工作流程看起来很复杂,但实际上很简单。保持流程图关闭。

Detailed step-by-step explanaition with flowchart