2013-02-04 225 views
2

虽然从SVN迁移到Git的,git svn clone ...命令花了近54小时的RHEL5,4GB内存,双CPU [email protected]混帐SVN需要很长时间

是否有任何方式的git - svn的克隆时间可以减少?

PS:git-svn结帐数据大约为25+ GB。最后裸git回购空间是:939M

+0

svn回购在哪里?你检查了什么是瓶颈(网络或CPU)? – CharlesB

+0

svn repo托管在同一台服务器上,但我使用apache来访问它。按照互联网,上面提到的硬件配置对于GIT来说已经足够了。 'git clone'工作得非常快,但'git svn clone'需要几个小时才能完成。在这种情况下,CPU/RAM增量会有帮助吗? – rohit

+0

用apache服务svn并不是你可以得到的最好的perf,也许看起来就是这个方向。 – CharlesB

回答

0

旧版本的git-svn似乎有内存泄漏。请参阅:Resuming git-svn clone

+0

但最后操作成功完成。我正在使用最新的v1.8.0。 – rohit

3

我们的许多用户报告说,将大型SVN存储库导入到Git时,SubGit的工作速度明显加快。

如果您使用Atlassian Stash来管理Git存储库,那么有SubGit plugin可以将SVN存储库从Web UI转换为Stash管理的Git存储库。

SubGit是一个商业软件,但它是免费的导入目的。只有在使用Git-SVN同步功能时才需要付费。