SVN遷移

SVN因公司需要,要把SVN進行遷移。現有的SVN上,有多個目錄,遷移只需要遷移其中幾個目錄

版本庫是/svnroot/repository/office

查看版本庫下的目錄列表

svn list file:///svnroot/repository/office/

client/

copyright/

createconfig/

doc/

php/

server/

sgcenter/

現在只需要遷移client php server三個目錄


源服務器 192.168.1.192  版本庫是/svnroot/repository/office/   (apache+svn)

目標服務器  192.168.1.198    版本庫是/svnroot/repository/office/    (apache+svn)

步驟:

1 源服務器上整個版本庫導出

svnadmin dump /svnroot/repository/office/ > /root/svn_dump


2 源服務器上 過濾3個需要遷移的目錄(include時,如果屏幕的輸出信息上提示 缺少哪個目錄,就需要在include中添加上)

cat svn_dump | svndumpfilter include /server /php /client > /root/spc_dump


3 傳到新服務器上,進行導入

scp /root/scp_dump  192.168.1.198:/root

svnadmin load /svnroot/repository/office/ < /root/spc_dump


導入後可以使用svnlook youngest /svnroot/repository/office 分別在源服務器和目標服務器上查看最新的版本是否一致


可以指定版本號導出

svnadmin dump /svnroot/repository/office/ -r 15630:15709 > /root/sed_dumpfile.1

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章