我想仅允许某些用户推送到默认分支。由于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中定义的挂钩
答案 0 :(得分:0)
目前尚不清楚您对此有何期待?我对acl
扩展名不太了解,但我怀疑它对Kallithea及其用户一无所知,所以我认为它不会像这样工作。我宁愿写一个自定义的Python钩子,呼叫Kallithea来授权用户。