SVN迁移

旧服务器操作

安装

yum install httpd mod_dav_svn -y

cd /etc/httpd/conf.d/

vim subversion.conf

-------------------------------------------------------

LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so
LoadModule dontdothat_module  modules/mod_dontdothat.so
<Location /svn>
        DAV svn
        SVNPath /home/svn/TPH
        AuthType Basic
        AuthName "Authorization SVN"
        AuthzSVNAccessFile /home/svn/authz
        AuthUserFile /home/svn/passwd
        Require valid-user
</Location>

-------------------------------------------------------

生成authz 和passwd认证

cat authz

-------------------------------------------------------

[/]
admin = rw
[TPH:/]        #要迁移的仓库
admin = rw        迁移的用户权限
-------------------------------------------------------

htpasswd -c /home/svn/passwd admin

htpasswd -b /home/svn/passwd ganchang 123 第二次增加用户输入

cat passwd

-------------------------------------------------------

admin:4cyzrsRzvV9CQ

-------------------------------------------------------

重启httpd

systemctl restart httpd       

/

新服务器

操作

svnadmin create TPH

cd TPH/hooks

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

chmod 777 pre-revprop-change

修改最后一行

exit 1 为exit 0

同步svn

svnsync init file:///data/svn/TPH http://旧服务器/svn

同步输入设置好的账号密码

svnsync sync file:///data/svn/TPH

可校验版本

svnadmin verify /data/svn/TPH


版权声明:本文为qq_43127460原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。