GitHub的一个有用功能是用户可以关闭他们的"拉取请求" (PRs)通过提交消息。例如,如果在提交消息中写入Closes #1
并且该提交随后落在master
分支上,则GitHub将自动关闭PR。
GitLab有类似的设置,但拉取请求被称为"合并请求" (太太)。虽然我在GitHub中找到了对自动PR关闭功能的支持,但似乎GitLab完全没有这个有用的功能。关闭合并请求(我已经找到)的唯一方法是手动点击"接受"或"关闭" GitLab本身的按钮。
This SO question illustrates the feature in question.
是的,我知道你可以关闭问题,如下所述:http://docs.gitlab.com/ee/customization/issue_closing.html
但正如那页所说:
当提交或合并请求解决了一个或多个问题时,当提交或合并请求落在项目的默认分支中时,可能会自动关闭这些问题。
因此,如果MR或提交登陆master
,则仅 问题 将被关闭,但它不会关闭MR如果提交登陆master
。
我搜索了GitLab-CE回购的问题并空手而归。这只是一个记录不完整的功能,还是GitLab CE不支持这个?
答案 0 :(得分:2)
显然,GitLab版本9.1.1不支持它。
有一个GitLab CE问题当前打开请求该功能。如果您需要,可以登录并投票支持。
答案 1 :(得分:-2)
GitLab CE存在一个解决此问题的问题,但看起来开发人员选择忽略它(该问题在没有任何公开评论的情况下关闭)。