我想只对某些用户允许推送到默认分支。由于Kallithea没有内置此功能,因此我尝试创建一个应该提供此行为的钩子。我知道Kallithea有一个GUI,但我想在存储库中使用内置的mercurial功能和hgrc文件。
我在一个存储库的.hg/hgrc文件中定义了一个钩子,该存储库通过Kallithea提供服务
[extensions]
acl =
[hooks]
pretxnchangegroup.acl = python:hgext.acl.hook
[acl]
sources = push
[acl.allow.branches]
default = myuser此设置应该只允许'myuser‘的默认分支推送权限,但这并没有发生。我不确定是钩子没有正确设置,还是Kallithea只是跳过了.hg/hgrc中定义的钩子
发布于 2016-05-20 16:32:51
目前还不清楚你希望这是如何工作的。我对acl扩展了解不多,但我怀疑它是否了解Kallithea和它的用户,所以我认为它不会像这样工作。我更愿意编写一个自定义的Python钩子,调用Kallithea来授权用户。
https://stackoverflow.com/questions/37326906
复制相似问题