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倍左右,注意保留磁盤空間