我们能否将 TFS 配置为仅接受来自特定分支的合并?
Can we configure TFS to accept merges only from specific branches?
我们正在考虑使用 DEV、QA 和 RELEASE 分支的 "functional branch" 策略。我看到了如何控制用户签入,但是否可以将发布分支配置为仅接受来自 QA 分支的合并?
您不能完全限制分支以仅允许来自特定分支的合并。
但是,您可以通过自定义 Check-In Policie. You also need to combine it with a custom path policy for configuring it to a speficic folder. Detail ways please refer: How to apply check-in policies to only certain branches or folders. As for how to create a custom check-in policy by API, you could take a look at this tutorial: Creating TFS Custom Check-in Policy
阻止签入
为了更简单的方法,您可以考虑将这些发布分支的安全性 限制给足够负责以正确执行此操作的人员。它更像是一个内部流程约束:“David,请避免合并 QA 分支以外的更改,谢谢!”
我们正在考虑使用 DEV、QA 和 RELEASE 分支的 "functional branch" 策略。我看到了如何控制用户签入,但是否可以将发布分支配置为仅接受来自 QA 分支的合并?
您不能完全限制分支以仅允许来自特定分支的合并。
但是,您可以通过自定义 Check-In Policie. You also need to combine it with a custom path policy for configuring it to a speficic folder. Detail ways please refer: How to apply check-in policies to only certain branches or folders. As for how to create a custom check-in policy by API, you could take a look at this tutorial: Creating TFS Custom Check-in Policy
阻止签入为了更简单的方法,您可以考虑将这些发布分支的安全性 限制给足够负责以正确执行此操作的人员。它更像是一个内部流程约束:“David,请避免合并 QA 分支以外的更改,谢谢!”