我有一个 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
然后
从
/home/foo/cvs-repo
内部执行任何 CVS 工作,例如将工作副本提交到 CVS 存储库;写入
.cvsignore
以忽略Mercurial元数据,反之亦然,
这种方法会有一些潜在的问题吗?
这可以提供帮助,这就是我这样做的方式
首先:在本地获取 CVS 存储库。
第二:在此 CVS 资源库上本地创建一个可变存储库。这将用作您的远程汞服务器。
第三:克隆这个多变的存储库,你在这里工作吗?
Mercurial 提供比 cvs 更好的合并支持,并使您的工作更轻松。提交回 CVS 需要一个额外的步骤。以下是逐步的工作原理。工作流程看起来很复杂,但实际上很容易。保持流程图接近。
详细的分步说明与流程图