CVS2GIT-转换:运行git fast-import时出错“mark ... not declared”
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CVS2GIT-转换:运行git fast-import时出错“mark ... not declared”相关的知识,希望对你有一定的参考价值。
我正在尝试使用cvs2git
和git fast-import
将旧的cvs存储库迁移到git。导出似乎工作正常,至少我没有注意到任何错误消息。但是,当我尝试将Dump文件导入我的git存储库时
git fast-import --export-marks=C: empgit-marks.dat < C: empgit-dump.dat
我收到以下错误:
致命:标记:52未声明
这是生成的崩溃报告:
fast-import crash report:
fast-import process: 17584
parent process : 1
at 2019-01-09 14:52:10 +0000
fatal: mark :52 not declared
Most Recent Commands Before Crash
---------------------------------
commit refs/heads/master
mark :1000000000
committer locdrst <> 1299577179 +0000
data 16
* M 100644 :52 build.properties
Active Branch LRU
-----------------
active_branches = 1 cur, 5 max
pos clock name
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1) 0 refs/heads/master
Inactive Branches
-----------------
refs/heads/master:
status : active loaded dirty
tip commit : 0000000000000000000000000000000000000000
old tree : 0000000000000000000000000000000000000000
cur tree : 0000000000000000000000000000000000000000
commit clock: 0
last pack :
Marks
-----
exported to C: empgit-marks.dat
-------------------
END OF CRASH REPORT
那么标记:52是什么意思,我怎么能找出错误的呢?
答案
好吧,我的错误是我显然需要导入,而不是导出以前创建的标记文件:P以下语句似乎完美地工作:
git fast-import --import-marks=C: empgit-marks.dat < C: empgit-dump.dat
以上是关于CVS2GIT-转换:运行git fast-import时出错“mark ... not declared”的主要内容,如果未能解决你的问题,请参考以下文章
cvs2git checkout 使用选项文件中止(Windows)
cvs2git 迁移不同于 git 和 cvs 的二进制文件(用 -kb 标记)