chcon -R -h -u system_u -t httpd_sys_content_t 版本库路径
yum install -y httpd subversion mod_dav_svn
mkdir -p /data/svn
vim /etc/httpd/conf/httpd.conf
htpasswd -cm /etc/svn-auth-accounts test
svnadmin create /data/svn/repo
chown -R apache:apache /data/svn/repo
systemctl restart httpd && systemctl enable httpd
配置文件:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /svn>
DAV svn
SVNParentPath /data/svn
SVNListParentPath on
AuthType Basic
AuthName "SVN Repository"
AuthUserFile /etc/svn-auth-accounts
#AuthUserFile /home/"用户名"/svn/conf/accesspwd
#AuthzSVNAccessFile /data/svn/repo/conf/authz
Require valid-user
</Location>