如何在Azure DevOps中禁止从Master分支创建新分支?
解决方案:Azure DevOps禁止从Master分支创建新分支及Visual Studio同步限制
一、Azure DevOps端权限限制设置
- 进入项目的Repos -> Branches页面,找到Master分支,点击右侧「...」选择「Branch security」
- 在权限设置界面,定位到目标用户组(比如Contributors),找到「Create branch」权限,设置为Deny
- 若需保留管理员创建分支的权限,可单独给管理员组设置「Allow」,避免全局限制
二、分支策略辅助管控(可选)
- 给Master分支添加分支策略,配合权限进一步规范流程:
- 启用「Require a minimum number of reviewers」合并策略,确保仅审批通过的变更能进入Master
- 开启「Build validation」,阻止不合规分支合并,降低误操作的后续影响
三、Visual Studio端同步限制
- Visual Studio会自动同步Azure DevOps的权限配置,当尝试从Master分支创建新分支时,会因权限不足弹出错误提示
- 可通过隐藏分支入口减少误操作:打开Team Explorer -> Branches -> 右键点击Master分支 -> 选择「Hide from view」,从视觉层面降低误触概率
内容的提问来源于stack exchange,提问作者Eric
相关产品推荐
相关产品推荐

