用apache发布svnapache
除了安装svn外,还须要安装httpd的模块
yum install mod_dav_svn -yvim
把项目文件的拥有者改为apache
cd /application/svndata/
chown -R apache:apache sadocapp
安装完毕后编辑
vim /etc/httpd/conf.d/subversion.conf
<Location /svn/>
DAV svn
SVNParentPath /application/svndata/ #全部的项目都在http://ip/svn
#SVNPath /application/svndata/sadoc #只发布一个项目
SVNListParentPath on
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /application/svnpasswd/httppasswd #稍后用命令生成
AuthzSVNAccessFile /application/svnpasswd/httpauth.conf #稍后编辑
Require valid-user
</Location>
RedirectMatch ^(/svn)$ $1/ #重定向/svn到/svn/ide
生成密码文件(第一次用-c新建文件,以后就不须要了)
htpasswd -c /application/svnpasswd/httppasswd lmkmike
输入密码svn
编辑权限文件
vim /application/svnpasswd/httpauth.conf
[/]
lmkmike = r
[sadoc:/]
lmkmike = rwui
经过http://ip/svn 便可访问ip