可有人請教育我,當我運行在我們的回購完全轉儲使用以下命令SVN轉儲大小混亂
svnadmin的轉儲/回購> backup.dump
此轉儲文件是90GB左右
如果我做一個轉儲文件與同一回購
svnadmin的轉儲以下命令/回購-r 21782:HEAD> backup.dump
此轉儲文件出來爲152GB
即使我已經錯過了首2次修訂這幾乎是兩倍大,這怎麼都不可能發生。
我會認爲它會變小,這是壓縮?
如果您使用修訂版轉儲它的未壓縮?
可有人請教育我,當我運行在我們的回購完全轉儲使用以下命令SVN轉儲大小混亂
svnadmin的轉儲/回購> backup.dump
此轉儲文件是90GB左右
如果我做一個轉儲文件與同一回購
svnadmin的轉儲以下命令/回購-r 21782:HEAD> backup.dump
此轉儲文件出來爲152GB
即使我已經錯過了首2次修訂這幾乎是兩倍大,這怎麼都不可能發生。
我會認爲它會變小,這是壓縮?
如果您使用修訂版轉儲它的未壓縮?
第一次修改總是被「全面擴展」,後續的修改被轉儲爲delta。這意味着Rev 21782中的數據非常大,如果您已經傾銷rev 21781:HEAD,您可能會看到它更小。
如果第一個修訂版被轉儲爲增量,那麼您將無法從您的轉儲中重新創建它! (顯然)
這基本上是Why is a SVN dump of a single revision larger than a full dump?重複其解釋說,svn dump
第一個版本,默認情況下,包含了整個庫的完整表示,確保修訂出口(在你的情況,r21782到HEAD)能每個成功承諾。
該帖子還提到了這個方法(--incremental
選項)。