2013-02-04 224 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同步功能時才需要付費。