天天看點

SVN檔案庫移植(轉)

公司以前用的SVN是安裝在windows2003下,用了一年多,現在大家覺得很慢,強烈要求改成linux平台。在linux下安裝subversion還是挺簡單的,就不多說了,很快就裝好了。現在問題來了,怎麼把windows平台的svn資料遷移到linux平台呢?我想他們的存儲格式不一樣,svn版本也不一樣,應該不能直接拷貝repository下的庫檔案,由于時間關系就沒有做這樣的測試。在網上查了下資料,用dump load就行,詳細步驟:

1、導出:

在windows下,打開指令視窗,進入下列目錄:

"c:/Program Files/VisualSVN Server/bin/"

執行:

svnadmin.exe

輸入下列指令并執行:

svnadmin dump D:/Repositories/TestProject > D:/svndumpfile/TestProject_20090722.dump

2、将dump檔案拷貝到目标機器

3、在目标機器建立倉庫:

svnadmin create D:/repositories/TestProject

并注意檢查是否需要修改檔案夾權限

4、執行指令svnadmin load:

svnadmin load D:/repositories/TestProject < D:/TestProject_20090722.dump

-完畢-

源庫導出後,其dump檔案大小将是原來的2.5倍左右,注意保留磁盤空間

繼續閱讀