我知道 GitLab 上有一个 Work In Progress (WIP) 合并请求功能。 当您已经想向同事展示代码并希望阻止按下“接受”按钮时,我发现它非常有用。 Bitbucket上有类似的功能吗?尝试在 Bitbucket 中的 Pull 请求名称上使用
[WIP]
前缀,但没有成功。
我也很好奇 GitHub 是否也有类似的功能,或者你的浏览器仍然需要一个插件?
Bitbucket 尚未提供 WIP PR 状态,但增强功能是 WIP 😊。您可以在这里投票支持此功能:https://bitbucket.org/site/master/issues/12503/add-additional-pull-request-states
自 2019 年 2 月起,GitHub 有了“WIP”功能:请参阅“引入草稿拉取请求”
通过草稿拉取请求,您可以在编写正在进行的工作时清楚地标记。
现在,当您打开拉取请求时,“创建拉取请求”按钮旁边会出现一个下拉箭头。
每当您想创建草稿时,请切换下拉箭头。
这意味着:
草稿拉取请求的样式不同,以清楚地表明它处于草稿状态。
- 合并在草稿拉取请求中被阻止。
- 将拉取请求底部附近的状态更改为“准备审查”,以删除草稿状态并允许根据项目的设置进行合并。
- 此外,如果您的存储库中有
文件,草稿拉取请求将禁止向这些审阅者发送通知,直到其被标记为可供审阅。CODEOWNERS
Vanessa Gennarelli 更详细地描述了“要求学生通过草稿拉取请求迭代他们的工作”
与在本地分支机构私下工作不同,处理草稿拉取请求为 Sarah 提供了 GitHub 功能和集成的好处:
- 她可以使用任务列表来跟踪未完成的工作。
- 她可以提及助教以获得对要求的澄清或针对特别棘手的错误获得帮助。
- 她甚至可以从 Travis CI 获取每次新提交的测试结果。
是的,您可以重新请求对拉取请求进行审核(自 2019 年 2 月起)
警告:GitLab 13.3(2020 年 8 月)已重命名此功能:
WIP 合并请求重命名为草稿合并请求
合并请求的 WIP(正在进行中)状态向审阅者提供了一个明确的信号,表明相关合并请求尚未准备好合并。
为了使用更具包容性和不言自明的术语, 合并请求的 WIP(正在进行中的工作)功能已重命名为“草稿”。
该术语清楚地传达了相关 MR 尚未准备好 审查并且不对正在取得的进展做出任何假设。
此外,它还减少了新用户、非英语用户和任何不熟悉 WIP 缩写的人的认知负担。WIP 合并请求现已被弃用,取而代之的是 draft 合并请求,但这两个术语都将受到支持,直到下一个主要的 GitLab 版本 (14.0),之后它将被删除。
使用 GitLab 13.5(2020 年 10 月),管理草稿变得更容易:
只需单击一下即可将合并请求标记为“草稿”
创建合并请求是与他人分享您的贡献并开始对话的好方法,即使代码尚未准备好合并。
为了向其他人表明贡献尚未准备好进行审核或合并,您可以在合并请求标题前添加
(以前称为draft
)。wip
这很有用,但是它需要进入编辑模式,导航到合并请求标题,然后输入所需的前缀。为了更快地使用此功能,我们直接在合并请求页面的右上角引入了标记为草稿和标记为就绪按钮(无需编辑其描述来更改它)。
只需单击一下,您就可以指示您的工作正在进行中且尚未准备好合并,反之亦然。
现在 Bitbucket 正式提供“草稿”拉取请求。
您可以在创建拉取请求时选择“就绪”或“草稿”(正在进行中)版本:
https://confluence.atlassian.com/bitbucketserver/draft-pull-requests-1354498120.html