6

GitHub 的一个有用功能是用户可以通过提交消息关闭他们的“拉取请求”(PR)。例如,如果Closes #1写在提交消息中并且该提交随后落在master分支上,GitHub 将自动关闭 PR。

GitLab 有类似的设置,但拉取请求被称为“合并请求”(MR)。虽然我在 GitHub 中找到了对自动 PR 关闭功能的支持,但 GitLab 似乎完全没有这个有用的功能。关闭合并请求(我发现)的唯一方法是手动单击 GitLab 本身上的“接受”或“关闭”按钮。

这个 SO question 说明了有问题的功能。

是的,我知道您可以关闭问题,如此处所述:http ://docs.gitlab.com/ee/customization/issue_closing.html

但正如该页面所说:

当提交或合并请求解决了一个或多个问题时,可以在提交或合并请求到达项目的默认分支时自动关闭这些问题。

因此,只有在 MR 或 commit 登陆时才会关闭问题master,但如果 commit 登陆,则不会关闭 MR master

我搜索了 GitLab-CE repo 的问题,结果空手而归。这只是一个记录不充分的功能,还是 GitLab CE 根本不支持这个功能?

4

2 回答 2

2

显然,从 GitLab 版本 9.1.1 开始不支持它。

当前存在一个 GitLab CE 问题,请求该功能。如果你想要它,你可以登录并投票给它。

于 2017-04-29T02:46:08.330 回答
-1

GitLab CE 有一个问题可以解决这个问题,但看起来开发人员选择忽略它(该问题已在没有任何公众评论的情况下关闭)。

https://gitlab.com/gitlab-org/gitlab-ce/issues/4106

于 2017-02-19T22:06:15.607 回答