4

私はプロジェクトのソフトウェア リードを引き継ぎ、現在はそのプロジェクトの SVN リポジトリを管理しています。さまざまな部分へのアクセスは、authz ファイルで制御されています。グループは、開発者、リード、テスター、および cm コントロール用に設定されています。

アクセスを制限したい複数のブランチとタグにファイルが存在します。それをロックダウンするために、リード グループ以外の読み取りまたは書き込みアクセスを許可したくありません。各ブランチ/タグ領域をリストアップせずにこれを行う方法はありますか? 可能であれば、古いリビジョンで誰かに見つけてもらいたくありません。

私の authz ファイルの例は次のとおりです。

### Groups
[groups]
developers = user1, user2
leads = fearless_leader

##############################################
### Defaults for all repos in this directory
##############################################
[/]
*=r
@developers = r
@leads = rw
##############################################
### Project repository settings
##############################################
[project_src:/]
@developers = rw
@leads = rw

##############################################
### myPrivateKey.pfx settings
##############################################
[project_src:/project/branches/release1/deploy/licenses/myPrivateKey.pfx]
@developers = 
@leads = rw

ワイルドカードを使用して次のようなことができることを願っています (ただし、これは機能しませんでした)。

##############################################
### myPrivateKey.pfx settings
##############################################
[project_src:/project/branches/*/deploy/licenses/myPrivateKey.pfx]
@developers = 
@leads = rw

ご協力ありがとうございます。

4

2 に答える 2

7

Subversion の authz ファイルはワイルドカードをサポートしていません。それはとても簡単です。機能が存在しません。

のようなプレコミットフックスクリプトを使用してワイルドカードを介して制限できますがsvnperms.py、読み取りアクセスは制限できません。

于 2013-03-14T20:34:59.937 に答える