我正在使用dav_svn_module
和authz_svn_module
并将AuthzSVNAccessFile
设置为:
[groups]
developer = a_dev,b_dev,c_dev
doc = x_doc,y_doc
[/doc]
@doc = rw
@developer = rw
[/]
@developer = rw
* = r
我希望doc group的成员对/ doc文件夹具有写访问权,而不是其他任何内容,但它无法正常工作。到目前为止,doc成员可以读取所有内容,但无法写入/doc
文件夹。
我的服务器设置:
Linux redhat x86_64 2.6.32-696.3.2.el6.x86_64
svn version: 1.6.11
httpd version: 2.2.15
我的客户端设置:
TortoiseSVN 1.9.3, Build 27038 - 64 Bit
svn command line: svn, version 1.9.3 (r1718519)
我很感激任何建议。谢谢!
答案 0 :(得分:1)
访问文件中使用的语法无效。由于您使用AuthzSVNAccessFile
而不是每个存储库访问文件,因此必须按以下格式指定访问规则:
[calc:/branches/calc/bug-142]
harry = rw
sally = r
注意示例中的calc:
部分。它表示存储库的名称。例如,MyRepository:/trunk
。
您还必须仔细检查httpd.conf
文件是否已正确配置。
阅读文档:
svn version:1.6.11
httpd版本:2.2.15
您必须使用Apache Subversion和Apache HTTP Server的最新版本。 SVN 1.6超过5年不受支持。