首先执行yum安装
yum install apr apr-util httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
如果没有/etc/httpd/conf.d/ssl.conf 文件,执行
yum -y install mod_ssl
安装;
配置ssl:
cd etc/pki/tls
rm private/localhost.key -f
openssl genrsa 1024 > private/localhost.key
cd certs
make testcert
...
根据提示输入相关数据.
然后打开ssl端口,到/etc/httpd/conf.d/ssl.conf 文件

#ServerName www.example.com:443
修改为:
ServerName svn.esast.com:443

然后看 /etc/httpd/conf.d/subversion.conf文件
#subversion.conf---------------------------
LoadModule authz_svn_module modules/mod_authz_svn.so

# # chown -R apache.apache stuff

DAV svn
SVNParentPath /var/www/svn
SSLRequireSSL
AuthType Basic
AuthName "please shuru pwd"
AuthUserFile /var/www/svn/passwd
AuthzSVNAccessFile /var/www/svn/authz
Require valid-user

执行创建用户命令,写入 /var/www/svn/passwd文件:
htpasswd /var/www/svn/passwd xxx
.....
根据提示输入密码

然后配置/var/www/svn/authz 文件
#authz---------------------
[stuff:/]
用户名=rw
[test1:/]
.........
stuff、test1 为版本库

执行
service httpd restart

轻松搞定,以后无须重启apache!

补充:
防火墙问题解决
vi /etc/sysconfig/iptables
请在iptables中输入以下内容:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT

多个文件粘贴:
paste -s -d \\n /root/svn_test/tmp/*>/root/svn_test/ttt