如何使用Gerrit访问规则完成只读git分支

时间:2017-09-12 14:08:01

标签: gerrit

我们使用Gerrit 2.5-rc1)ACL来管理对我们的git项目的访问权限。分支机构。我们试图让开发人员组的规则变得简单; refs / heads / *允许Push,Create Reference,Push Merge Commit。

需要标记特定分支,将其称为 foo ,作为只读。我已经尝试为refs / heads / foo / *添加一个新规则,允许READ,但是DENYing Push,Push Merge Commit等等(有和没有“Exclusive”复选框勾选)。无论如何,仍然允许开发人员推进该分支。

任何想法如何在不编写服务器挂钩等的情况下执行此操作?

1 个答案:

答案 0 :(得分:3)

对于您的Gerrit版本,我认为以下方法应该可以解决这个问题:

refs/heads/*     ALLOW
refs/heads/foo/* BLOCK