没有"接受合并请求"按钮与开发者级访问权限

tic*_*use 10 git gitlab

我没有在gitlab中看到"接受合并请求"按钮,尽管具有"开发者"级别访问权限.而是有这样的信息:

Ready to be merged automatically

Ask someone with write access to this repository to merge this request.
Run Code Online (Sandbox Code Playgroud)

根据文档,具有"开发人员"访问权限的用户可以"管理合并请求",但在这种情况下似乎不可能.我有两个"开发人员"级用户正在看到这个问题,其中一个将项目推送到gitlab实例开始.我认为他必须有写访问权限?

版本信息如下

GitLab 7.14.3
GitLab Shell 2.6.5
GitLab API v3
Ruby 2.1.6p336
Rails 4.1.11 
Run Code Online (Sandbox Code Playgroud)

如果需要更多信息,请告诉我.

Dre*_*ing 9

开发人员可以接受合并请求.但是,它也取决于项目的配置方式.

开发人员可在以下情况下接受合并请

  1. 合并目标不是受保护的分支.
  2. 如果所有者/主人已检查受保护分支设置上的"开发人员可以推送"复选框,则合并目标是受保护的分支.

如果开发人员看到您描述的消息,则可能是因为受保护的分支,并且未选中"开发人员可以推送"框.

  • 默认情况下,GitLab中的主分支受到保护. (3认同)

act*_*cay 9

如前所述,默认情况下不允许合并开发人员角色。

在此处输入图片说明

因此,更改表格单元格具有正确角色、用户等Settings > Repository > Protected Branches > Protected branch的Allowed to merge表格。