svn迁移挺简单的,以前老是去网上找,现在自己写一个就当做个记录了。
原创博文来自:www.51niux.com 博主:忙碌的柴少
1. 在要迁移服务器搭建环境一致的svn服务,我们是yum安装的,我这里就省事了
yum install subversion -y
2. 在迁移端将svn库导出来,我的库比较多所以走了一个for循环,这里就以一个库举例吧
svnadmin dump /data/sns/repo/Admanager >/backup/svnbackup/Admanager
#我的所有svn库都在/data/sns/repo/目录下面
3. 将/backup/svnbackup里面所有导出的库文件发送到准备好的迁移服务器上面然后创建目录并导入
cd /tmp/svnbackup #我把所有的库文件所在的目录svnbackup都传送到了/tmp目录下面
mkdir /data/sns/repo
svnadmin create /data/sns/repo/Admanager
svnadmin load /data/sns/repo/Admanager <Admanager
4. 将原服务器上面的的conf文件里面的authz,passwd,svnserve.conf 这三个文件拷贝到目标服务器的svn库的conf下面。
5. 至此svn迁移完毕,可以启动svn下线用svn客户端测试了
svnserve -d -r /data/sns/repo/ #启动svn服务
原创博文来自:www.51niux.com 博主:忙碌的柴少