如何在Bitbucket中强制实施基于主干(trunk)的分支策略?
Bitbucket 强制基于主干的分支策略配置方案
用分支权限精准管控
- 先删掉之前给「所有分支」设置的变更防护规则
- 新增第一条规则:分支匹配模式填
trunk,配置允许指定的用户/团队进行推送、合并操作(比如你的核心开发组或代码所有者) - 新增第二条规则:分支匹配模式填
*(匹配所有分支),直接设置拒绝所有推送、合并操作- 划重点:Bitbucket的权限规则是按匹配精度优先的,
trunk这种精确匹配会排在通配符*前面,所以这条规则不会影响trunk分支的正常操作
- 划重点:Bitbucket的权限规则是按匹配精度优先的,
配合Workflow分支配置限制分支创建
- 进入仓库的「Workflow > Branches」页面
- 在「Branch restrictions」板块点「Add restriction」
- 选「Restrict branch creation」,分支匹配模式填
*,然后添加例外分支:输入trunk - 这样就能彻底禁止创建除trunk外的所有分支,再结合上面的分支权限,就能完全落地主干分支策略
内容的提问来源于stack exchange,提问作者rotimislaw
相关产品推荐
相关产品推荐

