如何在Azure DevOps中设置默认分支策略

16

是否可以在所有存储库上设置分支策略?换句话说,当创建一个分支时,默认的分支策略已经为主分支设置好了。


1
我自己也在搜索这个,简直不敢相信这是不可能的... - Phil
3个回答

10
现在已经更改了。因此,对于其他寻找它的人,您可以在以下位置找到它:
  1. *项目设置
  2. '存储库'
  3. 所有存储库 -> '策略'选项卡
  4. 底部应该有一个名为“分支策略”的部分,带有“+”按钮

来自上述视图的屏幕截图


这个怎么被选为正确答案的?它根本没有回答问题。 - JSON
这怎么不是在回答问题呢?他解释了如何在所有存储库中设置分支策略的当前实施方式。这正是原问题所询问的。 - undefined
@codeedward 你知道有没有办法让项目中的某些仓库忽略所有仓库策略吗?原因是我们在一个项目中有两个团队,但每个团队都在不同的仓库上工作,并且以不同的方式工作。 - undefined

7

正如@Thomas Harris在上面的评论中提到的那样,您可以通过以下方式为单个项目中的所有存储库设置:

  1. **项目设置*
  2. "存储库"标题下的跨存储库策略
  3. 点击添加分支保护按钮

然后,您可以选择是否应用于默认分支还是特定分支名称模式。

通过项目设置设置项目范围的分支保护


6

@jessehouwing已经通过API记录了一种实现此目的的方法:https://jessehouwing.net/azure-repos-git-configuring-standard-policies-on-repositories/ - mhu
1
现在可以在项目的设置区域中设置全局分支策略。虽然我找不到这个过程的好文档。 - Thomas Harris
1
嗨Thomas,你可以在“跨存储库策略”下找到它,是的,文档很差。感谢你指出这一点。我会将其作为反馈传达。 - julie-ng

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接