默认svn装好后,可以自带的SVN://访问svn库。
如需使用http://,需要在Apache中配置:
1.yum install mod_dav_svn
2.vim /etc/httpd/conf.d/subversion.conf
配置文件内容:
LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so <Location /svn> DAV svn SVNParentPath /var/svnrespo #<LimitExcept GET PROPFIND OPTIONS REPORT> AuthType Basic AuthName "Input Account" AuthUserFile /etc/httpd/conf.d/svn.auth Require valid-user #</LimitExcept> </Location>
3.创建svn.auth文件,访问svn的用户密码保存在这个文件,可以使用htpasswd程序生成:
htpasswd -c /etc/httpd/conf.d/svn.auth hikey
生成一个用户名为hikey的信息,命令回车后,会提示输入两遍密码。
4.修改SVN库的目录权限,让apache有权限进行读写操作,这里的库目录为:/var/svnrespo。
注意,在还是用svnadmin create创建项目库后,还需将项目库目录的用户组权限改为Apache。
5.重启Apache服务,便能通过http://ip/svn/库名称 来访问了。
参考:http://blog.csdn.net/derryzhang/article/details/5076506