使用 svn2git 将 SVN 报告导入 git 时出错
Error importing SVN report to git using svn2git
使用 svn2git 将 SVN 存储库导入 git 时出现以下错误:
fatal: EOF in data (285 bytes remaining)
有人知道这个错误是什么意思吗?
这是由分段错误引起的,您的存储库中有一个 branch/tag/ 导致它成为核心。
要获取核心文件,您需要启用核心:
取消注释 /etc/security/limits.conf
中的这一行
soft core unlimited
运行 svn2git, segmentation fault 最多可能需要2个小时。安装 gdb:
yum install gdb
分析核心:
gdb svn2git/svn-all-fast-export core.NNNN
获取回溯,输入:
bt
您应该会在回溯中看到导致问题的 branch/tag。通过更新规则集从处理中排除分支:
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。
使用 svn2git 将 SVN 存储库导入 git 时出现以下错误:
fatal: EOF in data (285 bytes remaining)
有人知道这个错误是什么意思吗?
这是由分段错误引起的,您的存储库中有一个 branch/tag/ 导致它成为核心。
要获取核心文件,您需要启用核心:
取消注释 /etc/security/limits.conf
soft core unlimited
运行 svn2git, segmentation fault 最多可能需要2个小时。安装 gdb:
yum install gdb
分析核心:
gdb svn2git/svn-all-fast-export core.NNNN
获取回溯,输入:
bt
您应该会在回溯中看到导致问题的 branch/tag。通过更新规则集从处理中排除分支:
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。