linux下SVN数据迁移
一、原SVN服务器
1、备份原SVN服务器各版本库目录下的配置文件,如下:
1、 authz
2、passwd
3、svnserve.conf
2、将版本库导出为一个文件,使用如下命令:
svnadmin dump /opt/svn/BizDevelopment > BizDevelopment_bak
svnadmin dump /opt/svn/workspace > workspace_bak
二、新SVN服务器
1、复制备份文件
SCP 原SVN服务器 到 新SVN服务器
2、恢复SVN数据:
svnadmin load /opt/svn/BizDevelopment/ < /root/BizDevelopment_bak
svnadmin load /opt/svn/workspace/ < /root/workspace_bak
3、将原服务器的配置文件复制到新服务器,如authz,passwd,svnserve.conf
4、启动新svn服务
/usr/local/svn/bin/svnserve -d --listen-port 3690 -r /opt/svn
5、进行验证
如果验证后,没有问题就可以通知编程人员进行使用
6、将新SVN服务器IP地址变更为原SVN服务器IP地址,这样SVN客户端就可以直接update了。