我要配置乙醇钠石,以便
开发人员无法推动掌握和发展
开发人员可以对所有其他分支机构执行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/.*
。