迁移svn版本库


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

svn –version

image_thumb

2、在新服务器上安装svn

yum -y install subversion

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

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

mkdir /data0/svn

4、在目录下创建版本库

svnadmin create /data0/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:///data0/svn/svnrepos svn://xx.xx.xx.xx

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

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

7、同步

svnsync sync file:///data0/svn/svnrepos

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

8、拷贝uuid

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

9、启动服务

svnserve -d -r /data0/svn/svnrepos


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM