Draft merge requests

原文:https://docs.gitlab.com/ee/user/project/merge_requests/work_in_progress_merge_requests.html

Draft merge requests

如果合并请求尚未准备好进行合并(可能是由于持续的开发或开放的线程),则可以通过将其标记为Draft来阻止在合并之前接受该合并请求. 这将禁用”合并”按钮,从而防止其被合并,并且在删除”草稿”标志之前它将保持禁用状态.

Blocked Merge Button

Adding the “Draft” flag to a merge request

在 GitLab 13.2 中引入的在进行中(WIP)合并请求已重命名为Draft . 在 GitLab 14.0 中将删除对使用WIP 的支持.

There are several ways to flag a merge request as a Draft:

  • [Draft]Draft:(Draft)到合并请求标题的开头. 单击标题框下的” 以草稿开始标题: “,在编辑合并请求的描述时将具有相同的效果.
  • 不推荐使用[WIP]WIP:添加到合并请求标题的开头. WIP仍然有效,但不赞成使用Draft . 它将在下一个主要版本(GitLab 14.0)中删除.
  • 在合并请求的注释中添加/wip 快速操作 . 这是一个切换,可以重复进行以将状态改回. 请注意,注释中的任何其他文本将被丢弃.
  • draft:Draft:添加到针对合并请求的源分支的提交消息的开头. 这不是切换,并且在另一次提交中再次执行将无效.

Removing the “Draft” flag from a merge request

与上述类似,当准备合并请求时,可以通过以下几种方式删除” Draft标志:

  • 从合并请求标题的开头删除[Draft]Draft:(Draft) . 在编辑合并请求的描述时,在标题框下单击” 从标题中删除草稿:”前缀 ,将具有相同的效果.
  • 在合并请求的注释中添加/wip 快速操作 . 这是一个切换,可以重复进行以将状态改回. 请注意,注释中的任何其他文本将被丢弃.
  • 点击靠近合并请求描述底部的解决草案状态按钮,旁边的合并按钮(见上面的图片 ). 必须对该项目至少具有开发人员级别的权限,该按钮才可见.

Including/excluding WIP merge requests when searching

查看/搜索合并请求列表时,可以通过在搜索框中添加” WIP”过滤器,然后选择”是”(包括)或”否”(排除)来选择包括或排除 WIP 合并请求.

Filter WIP MRs