2011-07-11 22 views
2

[/] * = r(全員/すべてに読み込み)を設定せずに、表示ログ機能を使用するにはどうすればよいですか。SVNログが表示されない

私はauthzファイルにいくつかのグループを持っています。それは次のようになります。

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

私は、ファイルに

[/] 
* = r 

を追加すると、ショーのログ機能が動作します。しかし、それはすべてのリポジトリの全員にアクセスできます。

This related questionまだ回答がありません。

答えて

5

私はまったく同じ問題を経験しました。グーグルは解決法を提供していませんでしたが、いくつかの実験の後で、私はこれに対して2つの解決法を見つけました:1つの回避策と1つのすばらしい解決策。

  1. ワークアラウンド:[/] * =のauthzファイルにR(とものauthzファイルにあなたのアプリケーションフォルダに= R *はすることができる)を追加します。 Tortoiseとshowlogを試してみて、Tortoiseのいくつかの比較方法かもしれません。 authzファイルから上記の行を削除し、aginを試してください。亀は何とかそれをキャッシュし、動作しているようです

  2. グレートソリューション:後

    を書く=

アノン・アクセス=なし のauth-アクセス:svnserve.confとファイルに以下の行を追加します。それは期待どおりに働いた。私の解決策のようだ。

幸運を祈る!

+0

タトルはログをキャッシュします。キャッシュを読み込んだり動作したり、キャッシュを削除したり、コマンドラインを使用したりすると再び動作します。 –

+0

#2はうまくいきました。ありがとう! – Thorstenvv

+0

#2は私のために働きました。これは最初のものよりも優れています – terales

0

のSVNのauthzファイル(このPath-based authorization機能を提供しなmod_authz_svnの構成ファイル)のみ設定読み取り専用(R)または読み書きをすることができる(RW)アクセスモード。 はこのように、のsvnログ操作のためにあなたがその順番にチェックアウト、情報を許可する読み取りアクセスを持っている必要があることは明白であるように、特定の操作のためのアクセス権を付与するために何の可能性、などが

しかし、そこではありません本当に高度なAccess Control managementと高度なsvnサーバーの周りにシールドを構築することができますWANdiscoからのソリューション。そこには、ログ情報LSのsvnコマンドのために特別にアクセスを許可するリストと呼ばれる特別な許可があることを見つけることができます。

関連する問題