我们使用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”复选框勾选)。无论如何,仍然允许开发人员推进该分支。
任何想法如何在不编写服务器挂钩等的情况下执行此操作?
答案 0 :(得分:3)
对于您的Gerrit版本,我认为以下方法应该可以解决这个问题:
refs/heads/* ALLOW
refs/heads/foo/* BLOCK