在Azure DevOps中,git repos的分支安全性将所有Azure DevOps组的“强制推送”属性默认设置为“未设置”。这实际上会拒绝该许可。
我们在我工作的地方遵循gitflow,通常会明确拒绝永久分支Master和Develop的此权限;但是,对于功能分支,我希望将此默认值设置为“允许”,这样就不必涉及管理员。是否有办法将所有分支机构的Azure DevOps“贡献者”组的“强制推送”默认设置为“允许”,除非明确设置为“拒绝”?
干杯。
答案 0 :(得分:4)
您需要首先了解Azure Repos的证券
有两种级别的证券
默认情况下,在Azure回购(Git)中,回购级别的重写和销毁历史记录(强制推送)。
这是您创建的每个新分支的Inherited(默认情况下)。因此,您在该存储库中创建的每个新分支的值将为Not Set
。
您的要求将不会直接执行,因为默认情况下,分支的所有证券都是从回购级别继承的。
请谨慎使用此权限,因为您要在REPO级别将此权限设置为允许非常危险