【发布时间】:2019-01-03 11:03:03
【问题描述】:
我们计划只有管理员才能对我们的 repo 的 master 分支进行更改。开发人员可以克隆 repo,然后从 master 创建他们自己的 dev 分支来工作。当开发人员准备好时,他们可以使用拉取请求将他们的开发分支合并到主分支。但是,在管理员批准更改之前,他们将无法将其 dev 分支合并到 master 中。
在 Bitbucket 上,我将分支权限设置为: + 写入权限:Rachel 和 Jamie。 + 通过拉取请求合并:Rachel、Jamie 和 team:developers。 + 合并检查:检查至少 2 个批准。
接下来,我们让开发人员(不是 Rachel 或 Jamie)在他们自己的开发分支上进行更改。然后他们提交并将更改推送到他们的远程开发分支——按预期工作。
最后,他们发起了一个拉取请求,将远程 dev 分支合并到 master。弹出需要两次批准的警告,但开发人员仍然可以单击“合并”,并且 dev 分支合并到主分支中,尽管有 0 个批准。
我预计开发人员将无法与 0 批准合并。我该如何设置权限才能做到这一点?
【问题讨论】:
标签: bitbucket branch pull-request