svn 客戶端 TortoiseSVN 1.8.4
因爲要更換svn服務器,需要將原有的代碼庫遷移到新的服務器上,還需要保留原有的代碼庫的所有信息,像日誌、每次變更等。
遷移方式有很多,因爲代碼庫不多,就直接採用svn的dump和load進行遷移,通過這種方式,遷移後代碼庫將跟之前的代碼庫內容完全一致,最重要的代碼庫的uuid也將保持一致,當遷移完成後,只要將原先訪問的svn地址改成新的地址就可以了。
這種遷移方式不管是Linux下還是Windows都是可以用的,且操作命令一致。
導出步驟:
1.打開命令行
2.進入倉庫的根目錄後,通過svnadmin dump命令進行備份,現在遷移yyzj_source這個代碼庫,則命令如下:
svnadmin dump -r 0:HEAD yyzj_source>yyzj_source.dump
執行後,yyzj_source庫將備份到yyzj_source.dump文件中了
3.現在打開E:\svnServer目錄就可以找到 yyzj_source.dump 文件了,至此導出操作完成
導入步驟:
1.在新的svn服務器上,打開命令行,並進入到倉庫的根目錄下
2.將導出的 yyzj_source.dump 文件複製到倉庫的根目錄
3.通過svnadmin 命令創建同名的代碼庫
svnadmin create yyzj_source
4.將備份文件 yyzj_source.dump 恢復至新的服務器上
svnadmin load yyzj_source<yyzj_source.dump
5.待命令執行完畢即可