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

标签: linux