如何在不设置 [/] * = r (向所有人/所有内容读取)的情况下使用显示日志功能。
我的 authz 文件中有几个组。它看起来像这样:
[groups]
Profs = dave,bruno,franck
Team1 = 1036091,1036103,1036087
Team2 = 1016059,1016077
[/GSS]
@Team1 = rw
[/Booking]
@Team2 = rw
[/]
@Profs = rw
当我添加
[/]
* = r
在该文件中,显示日志功能有效。但这使所有存储库上的每个人都可以访问。
这个相关问题 https://stackoverflow.com/questions/3275505/show-log-and-svn-works-only-with-all-can-read-option-in-authz-file尚未得到答复。
我遇到了完全相同的问题。谷歌搜索没有提供解决方案,但经过一些实验,我找到了 2 个解决方案:一个解决方案和一个很棒的解决方案。
解决方法:将 [/] * = r 添加到 authz 文件(也可能将 * = r 添加到 authz 文件中的应用程序文件夹中)。尝试使用 Tortoise 进行显示日志,并且可能是 Tortoise 中的一些比较方法。从 authz 文件中删除上述行并尝试 agin。乌龟以某种方式缓存了它并且它似乎有效
很好的解决方案:将这些行添加到 svnserve.conf 文件中:
匿名访问=无
授权访问=写入
之后它就按预期工作了。对我来说似乎是解决方案。
祝你好运!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)