1

我正在使用 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 步总是在同一个号码上。我不知道该怎么做,任何建议或建议将不胜感激和欢迎:)

谢谢你。

4

1 回答 1

1

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

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

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

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

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

于 2012-08-01T19:18:17.260 回答