1. 程式人生 > >svnadmin命令[轉]

svnadmin命令[轉]

描述

使用“

dumpfile”可移植格式將檔案系統的內容轉儲到標準輸出,將反饋傳送到標準錯誤,匯出的修訂版本從LOWER到UPPER。如果沒有提供修訂版本,會匯出所有的修訂版本樹,如果只提供LOWER,匯出一個修訂版本樹,通常的用法見“版本庫的移植”一節

缺 省情況下,Subversion的轉儲流包含了一個包括所有檔案和目錄的單獨修訂版本(請求的修訂版本範圍的第一個),後面是其它的只包含本修訂所修改的 檔案和目錄的修訂版本(請求範圍的其它版本)。對於修改的檔案,轉儲檔案包括所有的內容和屬性,對於目錄,包括所有的屬性。

有一對有用的選項可以改變轉儲檔案產生的方式,第一個是--incremental,使得第一個修訂版本只顯示其修改的檔案和目錄,而不是整個目錄樹,就像轉儲檔案中其它的修訂版本。這對產生一個準備匯入到已經有資料的版本庫時非常有用。

第二個有用的選項是--deltas,這個選項導致

svnadmin dump不會保留修改檔案的所有內容,而只是記錄修改的部分。這樣減少(有些情況下是非常大的)了svnadmin dump產生的轉儲檔案的大小。然而,也有缺點—增量轉儲檔案需要更多的CPU來建立,也不可以用svndumpfilter操作,也不如非增量檔案容易被如gzipbzip2等第三方工具壓縮。