在 Azure DevOps 中,git repos 的分支安全将所有 Azure DevOps 组的“强制推送”属性默认为“未设置”。这实际上拒绝了此权限。
我们在我工作的地方关注 gitflow,并且通常会明确拒绝持久分支、Master 和 Develop 的此权限;但是,对于功能分支,我宁愿将其默认为“允许”,这样管理员就不必参与其中。有没有办法将所有分支的 Azure DevOps“贡献者”组的“强制推送”默认为“允许”,除非明确设置为“拒绝”?
干杯。
你需要先了解Azure Repos的Securities
有两个级别的证券
默认情况下,天青回购(GIT),改写和破坏历史(力推)是Not Set在回购水平。
这是您创建的每个新分支的继承(默认)。因此,您将拥有Not set在该 Repo 中创建的每个新分支的价值。
您的要求不会直接实现,因为默认情况下,分支机构的所有证券都是从回购级别继承的。
请注意此权限,因为您将其设置为允许在回购级别非常危险