如何设置 Gerrit 'Push merge commit' 权限

How do I set the Gerrit 'Push merge commit' permission

有人告诉我,在 gerrit 中,如果我想提交合并(而不是变基),那么我需要允许 'push merge commit' 权限。 现在我收到消息:(不允许上传合并)。

我似乎找不到任何地方实际说明我如何设置此权限。它是gerrit上的设置吗?配置文件中有什么东西吗?

那么我在哪里设置'Push merge commit'权限呢?

谢谢。

使用 Gerrit GUI

  1. 单击“项目”

  2. 点击“列表”

  3. 使用“过滤器”字段查找所需的项目

  4. 点击项目名称

  5. 点击“访问”

  6. 点击“编辑”

  7. 在“refs/for/refs/*”部分添加对所需组的“推送合并提交”允许权限

  8. 点击“保存更改”

注意:您需要拥有“管理服务器”权限。

更多信息:https://gerrit-review.googlesource.com/Documentation/access-control.html#category_push_merge

更具体地说,在您的 project.config 文件中添加以下行

[access "refs/for/refs/*"]
  pushMerge = group <your-id-here>