SVN 数据迁移及备份流程
原因
因为服务器有变动,需要将SVN服务器迁移,每次迁移都要查找迁移命令,为了以后迁移方便,现在将迁移流程整理如下:
一、数据导出
*暂停SVN服务器
*导出原SVN服务器上的数据,命令如下:
svnadmin dump /repository/directory > 2016.dump
二、数据导入
*在目标SVN服务器上新建svn项目
svnadmin create /repository/newdir
*将备份文件上传到目标服务器,然后导入,命令如下:
svnadmin load /repository/newdir < 2016.dump
*将原来SVN项目下的conf文件覆盖的目标SVN服务器项目下
*启动SVN服务器
三、切换SVN地址
切换语法:svn switch --relocate 原路径 新路径
例如:
svn switch --relocate svn://10.0.10.1/oldprojects svn://10.0.1.1/newprojects