Subversion中的每个项目用户访问权限

时间:2010-12-07 11:06:50

标签: apache svn tortoisesvn

我在C:\ Data \ Subversion中创建了存储库,以及像C:\ Data \ Subversion \ Dev-Mobile这样的子文件夹。

我可以在根文件夹中为每个项目的用户提供访问权限,而不会出现问题。为此,我在svn-acl中添加这些行:

[Project1:/]
Test = rw

但是,我尝试为子文件夹中的repo提供访问权限,但它不起作用:

[Test161:/Dev-Mobile]
Test = rw

项目在subversion.conf中声明为:

<Location /Dev-Mobile/Test161>
  DAV svn
  SVNPath C:/Data/Subversion/Dev-Mobile/Test161
  AuthType Basic
  AuthName "Test161 Repository"
  AuthUserFile c:/Data/Subversion/svn-auth-file
  Require valid-user
  AuthzSVNAccessFile c:/Data/Subversion/svn-acl
</Location>

我做错了什么?

2 个答案:

答案 0 :(得分:1)

我不是svn-acl文件语法方面的专家。但我认为语法

[Test161:/Dev-Mobile]
Test = rw

用于配置现有存储库/Dev-Mobile的子文件夹Test161的权限。也就是说,您似乎得到了存储库的标识,并且存储库中的文件夹很混乱。

答案 1 :(得分:0)

问题是我试图在路径中添加子文件夹(在:/之后),因为这是合乎逻辑的事情,但我发现Subversion会自动扫描子目录。

所以无论repo是在root用户还是子文件夹中,这都是正确的sintex!

[Test161:/]
Test = rw