使用svn2git导入SVN存储库到git时出现以下错误:
fatal: EOF in data (285 bytes remaining)
有谁知道这个错误意味着什么?
答案 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。