Azure DevOps 默认权限

Rya*_*sch 5 git azure-devops

在 Azure DevOps 中,git repos 的分支安全将所有 Azure DevOps 组的“强制推送”属性默认为“未设置”。这实际上拒绝了此权限。

我们在我工作的地方关注 gitflow,并且通常会明确拒绝持久分支、Master 和 Develop 的此权限;但是,对于功能分支,我宁愿将其默认为“允许”,这样管理员就不必参与其中。有没有办法将所有分支的 Azure DevOps“贡献者”组的“强制推送”默认为“允许”,除非明确设置为“拒绝”?

干杯。

Jay*_*ran 7

你需要先了解Azure Repos的Securities

有两个级别的证券

  1. 回购级别
  2. 分支级别(默认情况下-从回购级别继承) -您也可以更改此设置

默认情况下,天青回购(GIT),改写和破坏历史(力推)是Not Set在回购水平。

这是您创建的每个新分支的继承(默认)。因此,您将拥有Not set在该 Repo 中创建的每个新分支的价值。

您的要求不会直接实现,因为默认情况下,分支机构的所有证券都是从回购级别继承的。

你的问题的答案

  1. 在回购级别设置强制推送- >允许
  2. 这将默认继承到您的 repo 下的所有分支。
  3. 到目前为止,将此设置更改为拒绝master、Develop、QA(您需要管理/保护)

请注意此权限,因为您将其设置为允许在回购级别非常危险