httpd.conf内配置如下:
<Location /svn/>
DAV svn
SVNListParentPath on
SVNParentPath "D:/WorkDir/Repositories_svn"
#SVNIndexXSLT "/svnindex.xsl"
SVNPathAuthz on
AuthzSVNAccessFile "D:/WorkDir/Repositories_svn/svn_access.conf"
AuthName "Subversion Repositories"
AuthType Basic
AuthBasicProvider file
AuthUserFile "D:/WorkDir/Repositories_svn/svn_passwd.conf"
require valid-user
</Location>
RedirectMatch ^(/svn)$ $1/
权限文件svn_access.conf 内容如下:
[groups]
admin= svnadmin
all = svnadmin
[/]
* = rw
@all = rw
[diamond:/]
* = rw
@admin = rw
@all = rw
密码文件svn_passwd.conf内容如下:
zhangyong:$apr1$gmn$x45q.cE3Kk1QJWrGUp8Ke1
经过这一系列配置后,能够功检出,用浏览器浏览项目目录也没有问题,但是不能写入,提交失败,提示如下:
svn: Server sent unexpected return value (403 Forbidden) in response to PUT request for '/svn/diamond/!svn/wrk/5512e46b-f765-3946-b241-1da4f6c58fe6/web/src/com/alipay/config/AlipayConfig.java'
应该是权限配置有问题,高手帮忙看看什么地放配置不正确?
说明:项目内权限没有做任何设置!项目退过命令
svnadmin create D:\WorkDir\Repositories_svn\diamond 创建后未做体任何修改
更正:密码文件svn_passwd.conf内容如下:
svnadmin:$apr1$gmn$x45q.cE3Kk1QJWrGUp8Ke1