0

特定のユーザーのみにデフォルト ブランチへのプッシュを許可したい。カリテアにはこの機能が組み込まれていないため、私の試みでは、その動作を提供するフックを作成していました。Kallithea にはこのための GUI があることは知っていますが、組み込みの mercurial 機能とリポジトリ内の hgrc ファイルを使用したかったのです。

Kallithea SCM を介して提供されるリポジトリの .hg/hgrc ファイルで定義されたフックがあります。

[extensions]
acl = 

[hooks]
pretxnchangegroup.acl = python:hgext.acl.hook

[acl]
sources = push 

[acl.allow.branches]
default = myuser

この設定では、'myuser' に対してのみデフォルト ブランチへのプッシュ権限を許可する必要がありますが、それは行われていません。フックが正しく設定されていないのか、Kallithea が .hg/hgrc で定義されたフックをスキップしているだけなのかはわかりません

4

1 に答える 1

0

これがどのように機能することを期待しているのかは明確ではありません。拡張機能についてはよくわかりませんがacl、Kallithea とそのユーザーについて何も知らないので、このようには機能しないと思います。ユーザーを承認するために Kallithea を呼び出すカスタム Python フックを作成したいと思います。

于 2016-05-20T08:32:51.447 に答える