2017-09-12 3 views
0

gitプロジェクトへのアクセスを管理するために、Gerrit 2.5-rc1)ACLを使用します。&ブランチ。私たちは開発者グループのためにルールを単純に保つように努めています。 refs/heads/* Push、Create Reference、Push Merge Commitを許可します。Gerritアクセスルールを使用して読み取り専用gitブランチを作成する方法

特定のブランチをマークする必要があります。fooとしてください(読み取り専用)。 refs/heads/foo/*の新しいルールを追加しようとしましたが、READは許可しますが、DENYing Push、Push Merge Commitなど(「Exclusive」チェックボックスをオンまたはオフにしてください)。いずれの場合でも、開発者はそのブランチに引き続きアクセスすることができます。

サーバーフックなどを書かずにこれを行うにはどうすればよいですか?私は、次のセットがトリックを行うべきだと思うあなたのヘリットバージョンについては

+0

あなたのヘリット・バージョンは何ですか? –

+0

2.5-rc1;上記で更新されました。 – Dave

答えて

2

refs/heads/*  ALLOW 
refs/heads/foo/* BLOCK 
+0

ありがとう、私はそれを試みます。私はこのシナリオでDENYとBLOCKが同じように動作すると信じていました。まもなく更新されます。 – Dave

+0

そのように見えました!ありがとう! – Dave

+0

(私も_Exclusive_ビットを使用しましたが、それが必要かどうかはわかりません) – Dave

関連する問題