我已經看到大量有關git比svn更快的統計數據,但大多數統計數據只是將git的本地操作與SVN的等效遠程操作進行比較。有沒有人有鏈接到硬數據比較git的速度和遠程操作與SVN的速度與遠程操作?git通過遠程操作顛覆Subversion的速度有多快?
3
A
回答
2
看看在http://git.wiki.kernel.org/index.php/GitBenchmarks上提及的參考資料(原始資料)。
其中一些確實包括速度與Subversion的比較,如果我沒記錯的話。
4
正如在評論中提到的,涉及使用Git遠程操作比使用Subversion完全不同:
- git會開始得到所有回購的歷史,然後就可以自主工作。
- Subversion只會獲取最近的歷史記錄,並在需要時向服務器請求更多信息。
但是不要忘了Git已經圍繞一個主要功能內置:能夠應用補丁(和/或合併)的十幾個快速。
這是一個在兩個工具之間應該測量的操作,其中一個Git具有相當大的優勢,比較和合並不同版本的文件是純粹的本地操作,如Git Subversion comparison頁面所示(免責聲明:用Git維基編寫)
Git速度非常快。由於所有操作(除了推並獲取)是本地有涉及到沒有網絡延遲:
這意味着僅比較遠程操作將極大地限制進行比較的功能...
+0
請注意,儘管「svn diff」和「svn status」不需要網絡,並且是在本地完成的(感謝Subversion保留原始源文件'.svn'的副本),「svn diff -rN」和「svn log」網絡,與「git diff
相關問題
- 1. 顛覆Subversion
- 2. SQLite通過Python速度有多快
- 3. SubversionNotify.exe減慢顛覆速度
- 4. 多線程隊列操作不比單線程速度更快
- 5. git vs.顛覆
- 6. 使用Git顛覆
- 7. 通過隧道顛覆
- 8. 顛覆:沒有當通過瀏覽器
- 9. mprotect速度有多快
- 10. 快速操作PopupWindows
- 11. SVN更新遠程URL顛覆1.7.2
- 12. PHP遠程項目和顛覆
- 13. 身份驗證顛覆遠程
- 14. 快速的LINQ操作
- 15. git svn部分顛覆樹
- 16. 顛覆顛覆?
- 17. 顛覆URL快捷方式
- 18. 通過顛覆的離線修改
- 19. Subversion快速解決所有衝突
- 20. 顛覆控制服務器可以通過不同的操作系統訪問?
- 21. 通過遠程桌面提高WPF應用程序速度?
- 22. Google App Engine的速度有多快?
- 23. 事件發生的速度有多快?
- 24. CRC的生成速度有多快?
- 25. 收到NSNotification的速度有多快?
- 26. Google App Engine MapReduce的速度有多快?
- 27. 您在Cygwin的GREP速度有多快?
- 28. 計算散列的速度有多快?
- 29. PSQL =快速,遠程sql = v.slow
- 30. 顛覆:快速加載以前的修訂
請務必閱讀您所找到的任何細節。 Subversion和Git都有多種不同的網絡傳輸方式,每種傳輸方式都具有完全不同的性能特徵。通過限制您的比較選擇,您可以輕鬆地證明任一個是「最快」的。 – 2010-02-18 17:44:27
@Greg:我非常想念 - 我主要對人們在大型項目中工作時發現的總體加速度感興趣。 – Mike 2010-02-18 17:45:26
大致來說,「這取決於」。最初的'git pull'幾乎肯定會比最初的'svn checkout'慢得多,但這兩個操作並沒有直接的可比性。 'git commit;一個提交的git push'應該大致相當於'svn commit'。我建議,這將是一個有用的事情,試圖比較基準。 – pioto 2010-02-18 17:45:38