0

使用 svn2git 将 SVN 存储库导入 git 时出现以下错误:

fatal: EOF in data (285 bytes remaining)

有谁知道这个错误是什么意思?

4

1 回答 1

0

这是由分段错误引起的,您的存储库中有一个分支/标签/导致它成为核心。

要获取核心文件,您需要启用核心:取消注释此行/etc/security/limits.conf

soft  core  unlimited

运行 svn2git,可能需要 2 小时才能得到分段错误。安装 gdb:

yum install gdb

分析核心:

gdb svn2git/svn-all-fast-export core.NNNN

获取回溯,键入:

bt

您应该在回溯中看到导致问题的分支/标签。通过更新规则集从处理中排除分支:

match /branches/broken_branch_name
end match

在此处查看与 svn2git 所有者打开的问题: https ://github.com/svn-all-fast-export/svn2git/issues/26

或者更简单,pstack <pid of svn2git>你会看到卡在哪里,然后 Ctrl + C,将 dud 分支添加到你的规则集并再次启动 svn2git。

于 2017-03-17T06:39:34.247 回答