迁移svn版本库

1、查看原服务器上svn相关信息

svn –version

image_thumb

2、在新服务器上安装svn

yum -y install subversion

查看svn安装位置:rpm -ql subversion

3、在新服务器上创建svn库的上级目录

mkdir /var/svn

4、在目录下创建版本库

svnadmin create /var/svn/svnrepos

5、修改新建仓库中hooks 下 pre-revprop-change:

cp pre-revprop-change.tmpl pre-revprop-change

image_thumb1

chmod 777  pre-revprop-change  (  给pre-revprop-change文件 赋执行权限 )

image_thumb2                   

修改  pre-revprop-change 脚本最后一行 为  exit 0

image_thumb3

6、初始化

svnsync  init  file:///var/svn/svnrepos svn://xx.xx.xx.xx

svnsync  init   file:// 新机器仓库目录路径   源服务器的IP(可以通过 http 协议,还可以通过svn协议)              

(PS : 这块需要输入密码验证,新服务器的密码    源服务器SVN的账号密码,此账号应该有仓库所有代码的读取权限)

7、同步

svnsync sync file:///var/svn/svnrepos

等待同步完成,启动SVN服务器即可。至此,SVN服务就已经迁移完了。   

8、拷贝uuid

将原仓库db下的 uuid 复制过来,覆盖新服务器上的UUID          

猜你喜欢

转载自www.cnblogs.com/moncci/p/10857719.html