2

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

$ ls hg-repo
cvs-dir other

Mercurial 存储库的其余部分other不应该被 CVS 打扰。如何设置?

编辑

如果我只是在不同的 CVS 工作副本目录中创建一个符号链接 ( ln -s)cvs-dircvs-repo

$ pwd
 /home/foo
$ ls
hg-repo cvs-repo
$ ls -a cvs-repo
cvs-dir  -> /home/foo/hg-repo/cvs-dir

然后

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

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

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

4

1 回答 1

0

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

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

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

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

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

详细的分步说明和流程图

于 2013-08-02T06:42:33.730 回答