Kallithea不使用.hg / hgrc中定义的钩子

时间:2016-05-19 14:52:50

标签: mercurial mercurial-hook hgrc kallithea

我想仅允许某些用户推送到默认分支。由于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

此设置应允许仅对“我的用户”的默认分支推送权限。但那并没有发生。我不确定挂钩是否设置不正确,还是Kallithea只是跳过.hg / hgrc中定义的挂钩

1 个答案:

答案 0 :(得分:0)

目前尚不清楚您对此有何期待?我对acl扩展名不太了解,但我怀疑它对Kallithea及其用户一无所知,所以我认为它不会像这样工作。我宁愿写一个自定义的Python钩子,呼叫Kallithea来授权用户。