svn Repositories 的導入導出操作

svn 服務端 VisualSVN Server 2.6.5
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.待命令執行完畢即可
發佈了50 篇原創文章 · 獲贊 7 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章