我想要做的是允许所有开发人员创建自己的功能分支,合并它们等,但特殊分支“Release”应该只能由一个工程师(或一个组)写入。我试过的是:
[acl.allow.branches]
release = @release-manager
[acl.deny.branches]
release = *
我还希望发布经理是唯一可以在回购中添加标签的人。怎么做?
答案 0 :(得分:0)
我发现我想要的是使用MercurialACL的当前实现是不可行的,我决定破解它并支持更改方法是让我的用例工作。此外,我的fork允许您在分支名称中使用globing,如:
release-* = @release-manager
这适用于任何以release发布的分支,例如“release-1.0” 您可以在此处找到代码https://bitbucket.org/cloud9ers/mercurialacl/