2012-02-15 9 views
0

私がしたいのは、すべての開発者が独自の機能ブランチを作成してマージすることですが、 1人のエンジニア(またはグループ)だけが書き込み可能である必要があります。私が試したのは:ACLを使って水銀で1人のエンジニア以外の特定のブランチへのアクセスを拒否したい

[acl.allow.branches] 
release = @release-manager 

[acl.deny.branches] 
release = * 

また、リポジトリにタグを追加できるのは、リリースマネージャだけです。どうやってするか?

答えて

0

MercurialACLの現在の実装を使用して私が望んでいたものがun-doableであることを知りました。私はそれをハックし、私の使用環境を変える方法を変更することを決めました。また、私のフォークはあなたのようなブランチ名にglobing使用することができます:

release-* = @release-manager 

これは次のように、任意のブランチリリース - で始まるために働くだろう 「-1.0をリリース」あなたはここにコードhttps://bitbucket.org/cloud9ers/mercurialacl/

を見つけることができます
関連する問題