2011-11-09 45 views
7

我的存儲庫是2.5G。通過svnadmin dump myrepos > dumpfile轉儲是5G。但是當我做了像 svnadmin dump myrepos -r 23785 > rev-23785.dumpfile這樣的轉儲,其中23785是最新的修訂版本,轉儲超過了15G,並且在那時我停止了轉儲。爲什麼單個修訂版的SVN轉儲比完整轉儲更大?

當爲一個版本請求轉儲時,爲什麼結果遠大於整個轉儲?

回答

4

本頁面說明: http://linuxtopia.org/online_books/programming_tool_guides/version_control_with_subversion/svn.reposadmin.maint_8.html

「爲了確保svnadmin的轉儲的每次執行的輸出都是自給自足的,首先被轉儲的修訂版缺省爲每一個目錄下,文件的完整表示,和財產

但是,您可以更改此默認行爲。如果您添加--incremental選項「

+1

我明白了。從第一個到最後一個轉儲可以有效地存儲修訂之間的數據。只需簡單地獲取最新的修訂版,而不必參考以前的全文轉儲結果,查看自啓動以來發生的所有操作。 –