我为我的开发团队管理一个VisualSVN服务器,其中一些(不是SVN管理员)报告他们无法查看存储库历史记录中的所有修订。
我查看了VisualSVN管理器中的存储库权限,并且找不到任何排除它们访问存储库路径的内容。
VisualSVN中是否有某些设置拒绝访问非管理员的修订历史记录?
答案 0 :(得分:3)
我查看了服务器的日志文件,并注意到我有大量当前错误,用户被拒绝访问我在几个月前的存储库清理过程中删除的缺陷和功能分支。因此,有些东西仍在持续拒绝我已将用户锁定在存储库中的分支上的访问权限,然后被删除。
我挖了一遍,在每个存储库的conf
目录中找到了一个文件,其中包含一个名为VisualSVN-WinAuthz.ini
的自动生成的文件。在其中,我发现了我在长删除内容上设置的权限,并且小心地手动删除这些项目允许用户查看历史记录。
我不主张手动编辑此文件,这正是我必须采取的措施来纠正用户遇到的问题。我可能已经在TortoiseSVN存储库浏览器中返回到分支仍然存在的历史版本,并更新了权限以便很好地从文件中删除它们,但是我有太多要删除的路径要调整。
接下来,我将确保在删除存储库路径之前设置所有权限以继承其父级的权限。