Git 来自特定分支的TFS条件拉取请求 Po>有什么方法来满足拉请求来自Team Foundation Server 2017上的特定分支吗? 我们正在实施并希望强制执行来自开发或热修复分支的主拉请求。
您可以访问名为的功能来强制执行来自特定分支的拉请求 设置分支策略后,不能直接将更改推送到分支。对分支的更改只能通过拉请求进行Git 来自特定分支的TFS条件拉取请求 Po>有什么方法来满足拉请求来自Team Foundation Server 2017上的特定分支吗? 我们正在实施并希望强制执行来自开发或热修复分支的主拉请求。,git,tfs,azure-devops,pull-request,Git,Tfs,Azure Devops,Pull Request,您可以访问名为的功能来强制执行来自特定分支的拉请求 设置分支策略后,不能直接将更改推送到分支。对分支的更改只能通过拉请求进行 在您的场景中,您只需要为开发和热修复分支 我不确定是否可以使用TFS/VST的现成功能配置此功能。默认分支策略(如中提到的@Andy)可以帮助您保护目标分支-那些拉请求地址为到分支,但是来自(源)分支可以是任何分支,并且不强制执行 如果您准备编写一些代码来支持此场景,下面是建议的方法: 将TFS/VST配置为。您的功能非常简单,只要检查源分支,并在分支不在预期源分支列表中
在您的场景中,您只需要为
开发和热修复
分支 我不确定是否可以使用TFS/VST的现成功能配置此功能。默认分支策略(如中提到的@Andy)可以帮助您保护目标分支-那些拉请求地址为到分支,但是来自(源)分支可以是任何分支,并且不强制执行
如果您准备编写一些代码来支持此场景,下面是建议的方法:
将TFS/VST配置为。您的功能非常简单,只要检查源分支,并在分支不在预期源分支列表中的情况下,将请求状态设置为Failure
。否则,将PR状态设置为Success
还有一个有用的链接:。您可以将其配置为所需的策略,因此在满足要求之前无法完成PR。向下投票,因为我怀疑这是主题启动者所问的问题。请看我的答案。我们已经实施了分支策略,问题是如何在一个分支到另一个分支之间强制执行提交策略。@jckhan抱歉我的误解,不幸的是没有这样的内置功能或策略,您可以尝试上面提到的方法。您还可以在此处提交用户语音以建议该功能: