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

时间:2016-06-28 08:33:36

标签: git-svn svncommit

Ran命令git svn clone“SVN URL”。

直到4568次提交才能正常工作,但是在提交之后它会在标题中声明错误。

2 个答案:

答案 0 :(得分:2)

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

当您收到错误时,请从新的git repo中尝试运行: git svn fetch --log-window-size=4000

你可以尝试实际的数字,但4000对我来说是个神奇的数字。

答案 1 :(得分:-2)

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

有一些称为svn2git的简单工具,最好的工具是来自https://github.com/svn-all-fast-export/svn2git的KDE工具。我强烈建议您使用svn2git工具。这是我所知道的最好的,它可以非常灵活地使用它的规则文件。

如果您不是100%关于存储库的历史记录,那么http://blog.hartwork.org/?p=763中的svneverever是一个很好的工具,用于在将SVN存储库迁移到Git时调查其历史记录。