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

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