cvs2svn转换失败,状态=1

Posted

技术标签:

【中文标题】cvs2svn转换失败,状态=1【英文标题】:Cvs2svn conversion failure , Status =1 【发布时间】:2012-07-31 14:22:27 【问题描述】:

我正在使用 cvs2svn 将一堆 cvs 文件从我的存储库转换为 svn。现在在大多数情况下它只是非常缓慢,但它会去那里。我的主要问题是一些文件显示了这样的错误输出。

错误:命令 'cvs -q -R -f -d C:\CVSRepo co -r1.2 -p HEAD/xxx/xx/Afile.java' 失败,退出状态 =1

以及以下输出:

cvs checkout: 找不到模块 'HEAD/xxx/xx/afile' - 忽略

现在我可以看到文件显示得很好,但我无法超越那个颠覆。它在第 16 步总是在同一个数字上。我不知道该怎么做,任何建议或建议都将受到赞赏和欢迎:)

谢谢。

【问题讨论】:

【参考方案1】:

我以前没见过这个问题。我有两个猜测和两个建议:

猜测 1:您有一个名为“HEAD”的目录这一​​事实使 CVS 感到困惑,其中“HEAD”表示主分支。作为测试,请尝试重命名该目录,然后进行转换。

猜测 2:您正在使用 CVS 模块,当 CVS 尝试从存储库中提取文件内容时,它们会混淆 CVS。作为测试,请尝试删除“模块”文件,然后进行转换。

建议 1:确保您使用的是最新版本的 cvs2svn 并尝试使用 --use-internal-co(完全绕过 CVS)。

建议 2:将您的问题提交给 cvs2svn 用户邮件列表,在那里进行对话更容易。

【讨论】:

感谢您的帮助。我正在使用开关 --use-cvs 但内部 co 不仅更快而且成功。

以上是关于cvs2svn转换失败,状态=1的主要内容,如果未能解决你的问题,请参考以下文章

cvs2svn 转换?

如何不使用 cvs2svn 将 Unicode 文本文件转换为 UTF-8?

cvs2svn 和合并信息

cvs2svn:将存储库转换并放置到现有 SVN 存储库的子目录中

使用cvs2svn迁移cvs至svn

cvs2svn 修改二进制文件