1、安装httpd和svn
yum -y install httpd subversion mod_dav_svn
2、创建用户svn,并修改配置
useradd svn
vim /etc/httpd/conf.d/svn.conf
<Location /svn>
DAV svn
SVNParentPath /home/svn
AuthType Basic
AuthName "Authorization svn"
AuthzSVNAccessFile /home/svn/conf/authz
AuthUserFile /home/svn/conf/users
Require valid-user
</Location>
修改httpd启动用户
vim /etc/httpd/conf/httpd.conf
3、创建svn权限管理文件和访问认证文件
su - svn
mkdir /home/svn/conf
htpasswd -c /home/svn/conf/users tom
vim /home/svn/conf/authz
[groups]
xiao=tom
[/]
@xiao=rw
4、创建一个版本库
svnadmin create /home/svn/svn1
5、切换到root账号启动一下httpd
su root
service httpd restart
6、访问测试
7、尝试推送代码
cd /var/www/html
svn co http://10.0.0.41/svn/svn1/
cd svn1/
touch 2.txt
svn add *
svn commit -m "xiao"
wget拉取
wget --user=tom --password=123456 http://10.0.0.41/svn/svn1/2.txt
删除
svn delete http://10.0.0.41/svn/svn1/2.txt -m="delete 2.txt"