Viewvc用于基于路径的svn访问

Dip*_*u H 6 svn apache tortoisesvn http viewvc

我使用viewvc(V1.1.22)和svn(V1.8),svn使用基于svnserve路径的访问.当用户在存储库级别具有读访问权限时,Viewvc工作正常.当用户在存储库级别没有读访问权限时,它会抛出如下所示的错误,即使我访问包含允许路径的完整URL:

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

根"test-repo"未知.如果您认为该值是正确的,请仔细检查您的配置.

HTTP响应状态

404未找到

我的auth文件如下所示:

[组]

test_group = user1,user2

[/]*=

[:水珠:测试回购:/支链/*/测距]

@test_group = r

如果我再添加一条规则来提供对存储库级别的读访问权限,则viewvc可以正常工作.

[测试回购:/]

@test_group = r

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

gre*_*ory 0

两个界面之间的主要问题是 ViewVC 要求您从存储库顶部一直向下授予权限。WebSVN 允许您仅在子文件夹中授予权限,并且它向顶层授予有限的隐含权限。为了解决这个问题,您需要对 auth 文件进行两处更改。

  1. 在根目录中授予匿名(星号)读取权限,以便任何人都可以访问他们需要访问的树下的文件夹。
  2. 现在,您需要删除所有不需要的子文件夹的权限。

有关详细示例,包括您必须对身份验证文件进行哪些具体更改,请参阅此链接:ViewVC 和 SVN 权限