GitHub 的一个有用功能是用户可以通过提交消息关闭他们的“拉取请求”(PR)。例如,如果Closes #1
写在提交消息中并且该提交随后落在master
分支上,GitHub 将自动关闭 PR。
GitLab 有类似的设置,但拉取请求被称为“合并请求”(MR)。虽然我在 GitHub 中找到了对自动 PR 关闭功能的支持,但 GitLab 似乎完全没有这个有用的功能。关闭合并请求(我发现)的唯一方法是手动单击 GitLab 本身上的“接受”或“关闭”按钮。
是的,我知道您可以关闭问题,如此处所述:http ://docs.gitlab.com/ee/customization/issue_closing.html
但正如该页面所说:
当提交或合并请求解决了一个或多个问题时,可以在提交或合并请求到达项目的默认分支时自动关闭这些问题。
因此,只有在 MR 或 commit 登陆时才会关闭问题master
,但如果 commit 登陆,则不会关闭 MR master
。
我搜索了 GitLab-CE repo 的问题,结果空手而归。这只是一个记录不充分的功能,还是 GitLab CE 根本不支持这个功能?