基于路径的authz在svn上无法正常工作

时间:2017-11-21 10:48:01

标签: svn tortoisesvn

我正在使用dav_svn_moduleauthz_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)

我很感激任何建议。谢谢!

1 个答案:

答案 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年不受支​​持。