gpt4 book ai didi

apache - 用于基于路径的 svn 访问的 Viewvc

转载 作者:可可西里 更新时间:2023-11-01 15:18:57 26 4
gpt4 key购买 nike

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

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

The root "test-repo" is unknown. If you believe the value is correct, then please double-check your configuration.

HTTP Response Status

404 Not Found

我的授权文件如下所示:

[groups]

test_group = user1, user2

[/] * =

[:glob:test-repo:/branches/*/dist]

@test_group = r

如果我再添加一条规则以授予对存储库级别的读取权限,viewvc 可以正常工作。

[test-repo:/]

@test_group = r

有什么方法可以告诉 viewvc 允许浏览允许的文件夹,即使存储库级别的访问受到限制?任何帮助表示赞赏。

最佳答案

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

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

有关详细示例,包括您必须对授权文件进行哪些确切更改,请参阅此链接:ViewVC and SVN permissions

关于apache - 用于基于路径的 svn 访问的 Viewvc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40623597/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com