【问题标题】:Can a pullrequest on bitbucket be locked for further commits?可以锁定 bitbucket 上的 pullrequest 以进行进一步提交吗?
【发布时间】:2016-10-13 10:54:54
【问题描述】:

背景:bitbucket 上的拉取请求是为 git 存储库中的某个分支创建的。然后邀请审阅者审阅代码并批准它。

如果在审查拉取请求时将另一个提交推送到该分支,审查者可能会看到分支的不同版本,或者审查者可能会在代码更改之前审查代码。如果推送新的提交,批准也不会撤回。

  1. 我可以将拉取请求锁定到一个提交吗?
  2. 能否避免代码更新而不被审阅者注意到的情况?

相关:

  1. 创建时,分支的提交消息包含在拉取请求中。如果另一个提交被推送到分支,是否有办法更新拉取请求的该部分?

如果有任何问题是,请详细说明如何。

【问题讨论】:

  • 你可以创建一个服务器端的 git 钩子来拒绝提交。
  • @agilob 你能详细说明它是如何工作的吗?在 git 钩子中,我会使用 bitbucket api 检查分支是否有当前的拉取请求,还是必须为每个拉取请求手动安装 git 钩子?

标签: git bitbucket pull-request


【解决方案1】:

至少对于第 2 项,似乎有某种支持(现在)。

如果有人使用Merge checks 这是一项“高级”功能,那么一旦源分支发生更改,您就可以重置批准。

来自链接页面:

设置:修改拉取请求的源分支时重置审批

结果:如果拉取请求的源分支有任何更改,审批将被重置,审批者必须重新审核并批准拉取请求。如果您选择了特定数量的批准,以便合并。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-25
    • 2015-12-08
    • 1970-01-01
    • 2013-03-18
    • 1970-01-01
    • 2011-03-14
    • 2023-04-05
    • 1970-01-01
    相关资源
    最近更新 更多