簡體   English   中英

SVN 顯示日志不起作用

[英]SVN Show Log not working

如何在不設置 [/] * = r 的情況下使用顯示日志功能(讀取所有人/所有內容)。

我的 authz 文件中有幾個組。 它看起來像這樣:

[groups]
Profs = dave,bruno,franck
Team1 = 1036091,1036103,1036087
Team2 = 1016059,1016077
[/GSS]
@Team1 = rw
[/Booking]
@Team2 = rw
[/]
@Profs = rw

當我添加

[/]
* = r

在文件中,顯示日志功能有效。 但這可以訪問所有存儲庫中的每個人。

此相關問題尚未得到解答。

我遇到了完全相同的問題。 谷歌搜索沒有提供解決方案,但經過一些實驗,我找到了 2 個解決方案:一個解決方案和一個很好的解決方案。

  1. 解決方法:將 [/] * = r 添加到 authz 文件(也可能是 * = r 到您在 authz 文件中的應用程序文件夾)。 嘗試使用 Tortoise 的 showlog,可能是 Tortoise 中的一些比較方法。 從 authz 文件中刪除上述行並嘗試 agin。 烏龜以某種方式緩存了它,它似乎有效

  2. 很好的解決方案:將這些行添加到 svnserve.conf 文件中:

anon-access = 無 auth-access = 寫

之后它按預期工作。 對我來說似乎是解決方案。

祝你好運!

svn authz 文件(提供此基於路徑的授權功能的 mod_authz_svn 的配置文件)只能設置只讀( r )或讀寫( rw )訪問模式。 因此,不可能授予特定操作的訪問權限,因為很明顯,對於svn 日志操作,您需要具有讀取訪問權限,這反過來將允許結帳、信息等

但是,WANdisco 提供了一個解決方案,它允許在 svn 服務器周圍構建一個具有真正高級訪問控制管理的屏蔽。 在那里你會發現有一個名為list的特殊權限,它專門授予loginfols svn 命令的訪問權限。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM