3

我正在尝试在我的分支上获得高质量的分支策略,develop到目前为止我已经有了一些很好的基础知识:

  • 要求审稿人批准
  • 要求所有检查通过
  • 限制合并类型

我要确保 PR 中的源分支必须与其目标分支保持同步。我似乎找不到这个设置,想知道是否有人知道它是否存在。

GitHub 将此作为可用的 PR 限制:

GitHub 示例

4

2 回答 2

1

Azure 分支 PR 策略 - 要求源分支是最新的

实际上,Azure devops 中没有关于此功能的直接选项或描述。

但是在我们熟悉了 azure devops 的分支策略之后,我们会找到一个替代方案,也就是 4c74356b41 所说的,添加一个Build validation

设置一个策略,要求在拉取请求完成之前使用受保护的分支成功构建拉取请求中的更改。即使您在开发分支上使用持续集成 (CI) 来及早发现问题,构建策略也可以减少构建中断并保持测试结果通过。

启用构建验证策略后,当创建新的拉取请求或将更改推送到针对此分支的现有拉取请求时,新构建将排队。然后构建策略评估构建结果以确定拉取请求是否可以完成

如果直接选项是您的最终目标,您可以在此处添加用户声音,TFS PM 将很乐意审核您的建议。

在此处输入图像描述

希望这可以帮助。

于 2019-07-08T06:34:56.640 回答
1

如果您启用构建验证,它将具有与您描述的相同的行为。

阅读:https ://docs.microsoft.com/en-us/azure/devops/repos/git/branch-policies?view=azure-devops#build-validation

于 2019-07-05T16:33:28.337 回答