【发布时间】:2021-12-29 21:08:34
【问题描述】:
Centos8 中缺少 cvsimport。无法安装。 现在我尝试使用快速导入。大多数存储库都可以,但是由于某些包含二进制文件的存储库而失败。我认为 cvs-fast-export 有一个错误
$ cat ../repoexport.fi|git fast-import fatal: Unsupported command:
mark :11 fast-import: dumping crash report to
.git/fast_import_crash_19654 Unpacking objects: 100% (1/1), 21 bytes |21.00 KiB/s, done.
这是来自崩溃报告
Most Recent Commands Before Crash
---------------------------------
blob
mark :1
data 30790
blob
mark :2
data 7060
blob
mark :3
data 30650
blob
mark :4
data 516323
blob
mark :5
data 355588
blob
mark :6
data 497407
blob
mark :7
data 4397056
blob
mark :8
data 807
blob
mark :9
data 299008
blob
mark :10
data 196608
blob
mark :11
* blob
有什么办法可以把 cvs 转成 git 吗?
【问题讨论】:
-
您的各种程序的版本不匹配。您需要升级所有这些。特别是您的 cvs 转换器正在尝试使用您的
git fast-import中没有的git fast-import功能,可能是因为您的 Git 版本落后。 (CentOS 因使用古老的低功能 Git 版本而臭名昭著。) -
@torek,我正在使用 1.59 的 cvs-fast-export 和 gcc 2.27。知道它们之间的兼容版本吗?
-
不 - 但如果你的意思是 git 2.27,那是最近的,所以这让这更加令人费解(可能是一个错误)。如果您的意思是 gcc 2,那实际上是原始的,但没有 2.27;最后一次 2.2 更新是 1997 年 8 月的 2.7.2.3 (gcc.gnu.org/releases.html)。
-
我很抱歉@torek 我的意思是说我的 git 是“git-all-2.27.0-1.el8.noarch”。
-
感谢@mort,这创造了奇迹。如果这是一个答案,我会接受这个解决方案。问题就在那个文件上。我没有调查这个问题,只是删除并继续。
标签: git migration cvs centos8 cvs2git