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



我有一个 Mercurial 存储库hg-repo它有一个目录cvs-dir,我想在 CVS 中同时进行版本控制,并提交到 CVS 存储库:

$ ls hg-repo
cvs-dir other

Mercurial 存储库的其余部分(如 other)无论如何都不应该受到 CVS 的困扰。如何设置?

编辑

如果我只是创建一个符号链接(ln -s)以cvs-dir不同的CVS工作副本目录中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元数据,反之亦然,

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

这可以提供帮助,这就是我这样做的方式

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

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

第三:克隆这个多变的存储库,你在这里工作吗?

Mercurial 提供比 cvs 更好的合并支持,并使您的工作更轻松。提交回 CVS 需要一个额外的步骤。以下是逐步的工作原理。工作流程看起来很复杂,但实际上很容易。保持流程图接近。

详细的分步说明与流程图

最新更新