使用svn2git将SVN报告导入git时出错

时间:2017-03-16 08:32:36

标签: svn2git

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

fatal: EOF in data (285 bytes remaining)

有谁知道这个错误意味着什么?

1 个答案:

答案 0 :(得分: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。