我使用viewvc(V1.1.22)和svn(V1.8),svn使用基于svnserve路径的访问。当用户在存储库级别具有读访问权限时,Viewvc工作正常。当用户在存储库级别上没有读取权限时,即使我访问包含允许路径的完整URL,它也会抛出如下所示的错误:
网址:https://mysvn.com/viewvc/test-repo/branches/branch-A/dist
root" test-repo"不明。如果您认为该值是正确的,请仔细检查您的配置。
HTTP响应状态
404 Not Found
我的身份验证文件如下所示:
[组]
test_group = user1,user2
[/] * =
[:水珠:测试回购:/支链/ * /测距]
@test_group = r
如果我再添加一条规则来提供对存储库级别的读取权限,则viewvc可以正常工作。
[测试回购:/]
@test_group = r
有没有办法告诉viewvc允许浏览允许的文件夹,即使存储库级访问受限制?任何帮助赞赏。
答案 0 :(得分:0)
两个接口之间的主要问题是ViewVC要求您从存储库的顶部一直向下授予权限。 WebSVN允许您只在子文件夹中授予权限,并且它提供有限的隐含权限。要解决此问题,您需要对auth文件进行两处更改。
有关详细示例,包括您必须对您的身份验证文件进行哪些更改,请参阅以下链接:ViewVC and SVN permissions