git svn -在将代码从svn迁移到git存储库时出现错误:网络数据格式错误:XML响应包含无效XML: svn2g



运行命令git svn clone " svn URL".

在4568次提交之前,它可以正常工作,但在此提交之后,它会给出title.

中所述的错误。

这似乎是因为默认的log-window-size太小了。

当你得到错误,从新的git仓库,试着运行:git svn fetch --log-window-size=4000

你可以用实际数字做实验,但4000对我来说是神奇的数字。

git-svn不是一次性转换存储库的正确工具。如果你想使用Git作为现有SVN服务器的前端,它是一个很好的工具,但是对于一次性转换,你应该而不是使用git-svn,而是svn2git,这更适合这个用例。

有很多叫做svn2git的工具,最好的可能是来自https://github.com/svn-all-fast-export/svn2git的KDE工具。我强烈建议使用svn2git工具。它是我所知道的最好的,并且在你可以对它的规则文件做什么方面非常灵活。

如果你不是100%了解你的存储库的历史,svneverever从http://blog.hartwork.org/?p=763是一个伟大的工具来调查历史的一个SVN存储库迁移到Git。

相关内容

  • 没有找到相关文章

最新更新