旧服务器操作
安装
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