如何消除对 VisualSVN Server 中存储库访问的所有限制,以便没有任何障碍妨碍我访问/写入文件?

How can I remove all restrictions of access to my repositories in VisualSVN Server so that nothing is impeding me from accessing/writing files?

提问人:Overbyte 提问时间:9/2/2022 最后编辑:bahrepOverbyte 更新时间:9/2/2022 访问量:102

问:

我遇到了一个非常令人讨厌的错误:“svn:E175013:禁止访问 [repo path] forbidden”,同时尝试从标签分支。我的用户具有从父级继承的“读/写”权限,但我也尝试在路径位置将我的用户权限显式设置为读/写。我也尝试了上面和下面的其他文件夹,只是为了好玩。但这些设置都不起作用。因此,我正在寻找简单的方法来(至少暂时)完全关闭任何类型的访问限制作为健全性检查。我还应该了解哪些相关的其他文件/设置?过去,我只需要右键单击一个位置,转到“属性”,并在需要时授予“读/写”访问权限。

svn 版本控制 visualsvn-server

评论


答:

0赞 bahrep 9/2/2022 #1

您不能也不应该禁用 VisualSVN Server 中的授权检查。该错误表示您的帐户权限有问题,您需要仔细检查它们。svn: E175013: Access to [repo path] forbidden

希望您能发现以下提示之一对您有所帮助:

  1. 再次检查权限。我认为 /branches/ 或 /branches/yournewbranchname 上有一个“ReadOnly”或“NoAccess”访问规则,它直接或通过组成员身份应用于您的用户帐户。请务必阅读文章 KB33:了解 VisualSVN 服务器授权

  2. 检查日志 VisualSVN Server。您将看到与这些“禁止访问”错误相关的事件。这些事件具有您无权访问的路径。

  3. 使用 Get-SvnAccessRule PowerShell cmdlet 查看所有访问规则的列表。与图形管理控制台不同,该 cmdlet 列出了 HEAD(最年轻)修订版中不存在的路径的访问规则。通过管理控制台,您可以仅查看和管理 HEAD 修订版中存在的目录和文件的访问规则。如果存在不存在的路径的访问规则,则只能使用 PowerShell 查看它。