在 TFS 中为所有具有已知开始和结束的分支定义策略

Defining policy for all branches with known begin and end in TFS

TFS 提供了通过其 REST API 定义分支策略的可能性。对于每个策略,可以定义一个 Git ref scope 如果确切的分支名称或分支名称的开头已知,它可以正常工作。

是否还有一种方法可以定义自动影响所有已知开始和结束的分支的策略。例如 /refs/heads/foo/*/bar 应该影响 /refs/heads/foo/foo/bar/refs/heads/foo/bar/bar,但不会影响 /refs/heads/foo/foo/foo

不,没有办法做到这一点。火柴只支持"prefix"和"exact"。我建议您编写一个脚本来获取与“/refs/heads/foo/*/bar”匹配的参考的详细列表,并以编程方式将策略应用于它们。