【发布时间】:2014-10-29 22:08:40
【问题描述】:
我为我的开发团队管理一个 VisualSVN 服务器,其中一些人(不是 SVN 管理员)报告说他们无法查看存储库历史记录中的所有修订。
我在 VisualSVN 管理器中查看了存储库权限,但找不到任何将它们排除在访问存储库路径之外的内容。
VisualSVN 中是否有某些设置拒绝非管理员访问修订历史记录?
【问题讨论】:
标签: svn visualsvn-server
我为我的开发团队管理一个 VisualSVN 服务器,其中一些人(不是 SVN 管理员)报告说他们无法查看存储库历史记录中的所有修订。
我在 VisualSVN 管理器中查看了存储库权限,但找不到任何将它们排除在访问存储库路径之外的内容。
VisualSVN 中是否有某些设置拒绝非管理员访问修订历史记录?
【问题讨论】:
标签: svn visualsvn-server
我查看了服务器的日志文件,并注意到我有大量当前错误,其中用户被拒绝访问我在几个月前的存储库清理过程中删除的缺陷和功能分支。因此,某些东西仍然持续拒绝访问我已将用户锁定在存储库中的分支,然后又将其删除。
我四处寻找,在每个存储库的conf 目录中发现了一个文件,其中包含一个名为VisualSVN-WinAuthz.ini 的自动生成文件。在其中,我发现了我对长期删除的内容设置的权限,并且小心地手动删除这些项目允许用户查看历史记录。
我不提倡手动编辑此文件,这正是我必须做的以纠正我的用户遇到的问题。我可能已经在 TortoiseSVN 存储库浏览器中返回到分支仍然存在的历史版本,并更新了权限以很好地从文件中删除它们,但是我有太多删除的路径需要调整。
接下来,我将确保在删除之前将存储库路径上的所有权限设置为从其父级继承权限。
【讨论】: