我要配置乙醇钠石,以便


开发人员无法推动掌握和发展
开发人员可以对所有其他分支机构执行RW操作(他们想要的任何名称)


我想到的最好的事情是:

repo foo bar

    RW        = @developers
    R  master = @developers
    R  stage1 = @developers


但是第一个规则使开发人员可以完全访问所有分支。
那怎么办呢?

最佳答案

Following this example,这些access rules的顺序应该起作用(正常然后是VREF):

-  master = @developers
-  stage1 = @developers
RW        = @developers


请参阅“ access control rule matching”以获取确切的访问控制规则应用程序配方。

而且从gitolite 3.6.1开始,您可以快速轻松地跟踪此逻辑:

gitolite access -s foo adeveloper W any


一般而言,您的初始设置应该可以工作:

Mort所述,这里没有VREF规则,只有"refex" rules,因为它们适用于存储库中的实际引用

由于未提供refex,因此默认为refs/.*

08-26 20:49