运行命令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。