2011-01-06 54 views
0

我們有svn 1.6,大約30000個文件(1 GB)的trunk,以及最初從trunk中複製的「測試」分支。當我們保持我們的「測試」分支同步時,svn merge ^/trunk命令需要很長時間(30分鐘),儘管我們只更改特定子目錄中的幾個文件。svn合併大型分支機構的性能問題

我的問題是:有沒有人知道一種方法來使合併命令更快?

PS:我不明白爲什麼這個命令需要這麼多時間(沒有通過已更改文件的列表,但顯然是通過所有存儲庫)。有人知道嗎?

+0

只是一個建議,嘗試在合併之前運行`svn cleanup` – Nishant 2011-01-06 10:35:21

回答

0

這可能與您的結帳中的子文件夾數量有關。它們中的每一個都有一個.svn文件夾,在合併期間需要檢查本地更改。這並不意味着擁有30,000個文件的巨大文件夾會更快,儘管...

即使在一個較小的項目中,在快速運行時執行相同操作所花費的時間也有顯着不同SSD驅動器與常規驅動器或聯網文件系統。