【发布时间】:2012-03-25 11:31:57
【问题描述】:
为了导入 CVS 模块的修订版, 我正在使用:
/usr/lib/git-core/git-cvsimport -a -i -p r,revisionname -k -v -d :pserver:user@xxx.com:2401/srv/cvs/rootname modulename
它工作了一段时间,然后我得到类似 cvsps 的错误。如何确定 cvsps 错误是什么?
【问题讨论】:
-
我收到大量警告...与 strip_path 不匹配,最后我收到“git cvsimport:致命:cvsps 报告错误”
-
为 cvsps 找到了一个 -v 标志,现在我得到了 cvs_direct: cvs_direct: rlog: read M state: 0 read line: cvs_direct: rlog: read M 1) user: Removed serial(s) hugggggggggggggggggggggggggggggggge line字符数 git cvsimport: fatal: cvsps 报告错误git cvsimport: fatal: cvsps 报告错误
-
我放弃了这种方法,很多人建议不要使用 git-cvsimport。所以现在我正在使用 cvs2git。我在小型项目上取得了成功。当我尝试真实的东西时,我遇到了一个不同的问题。 cvs2git --username=reza -v --blobfile=./blob.txt --dumpfile=./dump.txt ./localCVSTree/repo 我看到创建的是blob文件而不是转储文件。那是什么意思?出错了?
-
嗨,reza,你能详细解释一下 cvs2git 是如何做到的吗?请将其附加到您的答案中。
-
svn2git 的问题是我不断收到一个我不理解或找不到任何帮助/解决方法的错误。我很幸运,我们在 CVS 中有一个稍微过时的代码版本。使用 cvs2git,我没有看到错误并且能够将代码导入 git。我的解决方案只有在 CVS 是一个选项时才有用。如果没有,我会尝试 svn2git,也许你会成功。