我想只允许某些用户推送到默认分支。由于 Kallithea 没有内置此功能,因此我尝试创建一个应该提供该行为的钩子。我知道 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 中定义的钩子