环境: mac os x server 10.6 + 内置apache server
最初设置参考: http://agileshrugged.com/blog/?p=14
使用的是mac os x服务器用户账号来控制svn的登录。
后来发现,此配置不能设置用户的读写权限等,没有时间去研究,遍修改回了以前在mac os x桌面版上面的配置。
结果,修改配置后,发现svn竟然用不了了。
无奈,由于项目组急需要svn,今天又花了些时间处理了一下:
1) 由于每次在Server Admin中,对Server配置修改后,DAV svn这行总是被修改为DAV on。
所以起了命令行,直接vi修改。
2) 尽可能的将此配置文件中的行屏蔽,保存文件后。通过界面重启apache尝试。
3)最后发现,原来是Require valid-user这一行一打开就出错。
4) 奇怪啊,增加AuthType Basic还是出错。
5) 尝试将#AuthName的屏蔽打开,重启apapche,http访问,ok了,可以输入用户名密码了,Good!
下面是关键的配置部分:
DAV svn
SVNAutoversioning on
AuthName "Subversion repository"
SVNParentPath "xxx/Public"
AuthUserFile "/xxx/svn-auth-file"
AuthzSVNAccessFile "/xxx/svn-group-auth-file"
SVNListParentPath On
AuthType Basic
Require valid-user
阅读(1103) | 评论(0) | 转发(0) |