Windows中的cvs2hg配置

时间:2015-01-21 07:42:56

标签: cvs dvcs cvs2svn

我们计划将具有历史记录的复杂cvs存储库迁移到Mercurial。

我已在本地计算机中配置了cvs2hg,并且已在远程服务器中安装了cvs(pserver)。 当我使用cvs2hg(local)将代码从远程cvs存储库迁移到本地mercurial存储库时,我面临以下错误。

D:\cvs2svn\cvs2svn-19b322d42b1f>python cvs2hg --hgrepos=C:\Users\smandadapu2\De
ktop\mercuryy C:\Users\smandadapu2\Desktop\CVS_Checkout\CVSROOT
----- pass 1 (CollectRevsPass) -----
Examining all CVS ',v' files...
ERROR: No RCS files found under 'C:\\Users\\smandadapu2\\Desktop\\CVS_Checkout\
CVSROOT'!
Are you absolutely certain you are pointing cvs2svn
at a CVS repository?

Pass 1 complete.
===========================================================================
Error summary:
ERROR: No RCS files found under 'C:\\Users\\smandadapu2\\Desktop\\CVS_Checkout\
CVSROOT'!
Are you absolutely certain you are pointing cvs2svn
at a CVS repository?

Exited due to fatal error(s).**strong text**

请帮我详细说明在Windows上配置cvs2hg

  1. 如何在使用cvs2hg时指定远程cvs存储库路径?
  2. 如何在使用cvs2hg时指定cvs存储库模块?
  3. 完整的历史迁移应该注意哪些事项?

1 个答案:

答案 0 :(得分:0)

您似乎正在尝试从存储库的签出版本(“工作副本”)开始转换。 cvs2hg需要整个存储库及其所有历史记录作为输入。这就是通常存储在远程服务器上的内容,并包含许多名称为<filename>,v的文件。您必须获取存储库的副本,然后针对它运行cvs2hg