1

現在これが可能かどうかはわかりませんが、ユーザーまたはグループ (ACL 拡張からのグループ) に対して個別のフック セットを指定することは可能ですか?

各ユーザーのマシンでフックを個別に指定できることは知っていますが、中央リポジトリにもフックを配置したいと思います(プッシュ時にそれらのフックが実行されるように)。

例えば

グループAのフックがあるとします

[hooks]
pretxngroupchange.A=python:Group-A-hook.py:hook

グループA全員に

[hooks]
pretxngroupchange.B=python:Group-B-hook.py:hook

グループ A の誰かがプッシュした場合、グループ B のフックがトリガーされないようにしたい

これは可能ですか?グループごとに実行できない場合でも (Mercurial は Os レベルのグループを取得する必要があると思います)、Hg でユーザーごとに実行することは可能ですか?

4

1 に答える 1

2

名前でユーザーを検索し、ユーザーに基づいて異なるアクティビティを実行する単一のスクリプトを使用できます。新しいユーザーのためにスクリプトを更新する必要がないようにするには、Hg リポジトリのユーザー リストを修正し、このフック内のリポジトリの最新バージョンを読み取ることができます。

これが「良いアイデア」と見なされるかどうかはわかりませんが、別の解決策が見つからない場合はうまくいくかもしれません.

于 2011-04-26T00:13:29.337 に答える