2016-11-16 43 views
6

我使用viewvc(V1.1.22)与svn(V1.8)一起使用,svn使用基于svnserve路径的访问。 Viewvc在用户对存储库级别具有读取访问权时正常工作。当用户没有读取存储库级别的访问,它抛出类似下面的错误,即使我访问的完整URL,包括允许路径:Viewvc基于路径的svn访问

网址:https://mysvn.com/viewvc/test-repo/branches/branch-A/dist

根“测试回购“是未知的。如果您认为该值是正确的,请仔细检查您的配置。

HTTP响应状态

404未找到

我的身份验证文件如下所示:

[组]

test_group =用户1,用户2

[/] * =

[:水珠:测试回购:/分支机构/ */DIST]

@test_group = R

如果我增加一个规则给予读访问库的水平,viewvc工作正常。

[测试回购:/]

@test_group = R

有没有办法告诉viewvc允许在浏览文件夹允许即使,库级别的访问受到限制?任何帮助赞赏。

回答

0

两个接口之间的主要问题是ViewVC需要您从存储库顶部向下授予权限。 WebSVN允许您仅在子文件夹中提供权限,并将有限的隐含权限提供给顶层。为了解决这个问题,你需要对auth文件做两处修改。

  1. 在根目录中提供匿名(星型)读取权限,以便任何人都可以到达他们需要访问的树的下方的文件夹。
  2. 现在,您需要删除权限,你不希望他们在子文件夹。

对于一个具体的例子,包括你有什么确切的变化,使你的权威性文件,请参阅此链接:ViewVC and SVN permissions