如何在Bitbucket Branching Model中添加自定义分支类型(如chore/)?
关于Bitbucket分支模型添加自定义chore/分支类型的问题解答
1. 是否可以添加自定义分支类型?
目前Bitbucket(无论Cloud还是Server/Data Center版本)的官方分支模型不支持直接添加自定义分支类型,仅允许修改预设的feature/、bugfix/、hotfix/、release/这几类分支的名称、前缀及目标分支配置。
2. 可行的操作方法?
由于官方分支模型不支持新增自定义类型,因此没有直接添加chore/分支类型的操作路径。
3. 替代方案
以下是几种能在Bitbucket中管理chore类分支并保证团队操作一致性的实用方案:
复用现有分支类型修改配置
挑选团队使用频率较低的预设分支类型(例如如果团队很少用到release分支),进入Repository Settings > Branching Model页面,编辑该分支类型:- 将分支前缀修改为
chore/ - 调整目标合并分支(比如设置为develop)
- 保留或修改其他规则(如是否允许删除分支等)
这样就能利用分支模型的约束,生成符合规范的chore/类分支,同时保持团队操作的一致性。
- 将分支前缀修改为
分支命名规则+PR模板约束
手动创建chore/前缀的分支,同时通过以下配置强化规范:- 在
Repository Settings > Branch restrictions中添加分支命名规则,要求分支名称必须以chore/开头并符合特定格式(例如chore/[任务ID]-[描述]) - 创建PR模板,明确标注chore类分支的用途(重构、依赖更新等),要求提交PR时选择对应的标签(如
chore),方便后续筛选和管理
- 在
分支权限与标签分类
针对chore/前缀的分支设置单独的权限规则(例如仅允许指定团队成员合并,或必须通过代码评审),同时在PR中使用chore标签进行分类,便于快速区分不同类型的分支任务,也能在Bitbucket的分支列表中通过标签筛选查看。集成项目管理工具关联
如果使用Jira等工具,通过Bitbucket与Jira的集成功能,将chore类分支与对应的Jira任务关联(例如分支名称包含Jira任务ID),实现分支与任务的自动绑定,确保任务追溯性,同时强化团队对chore类任务的管理规范。
内容的提问来源于stack exchange,提问作者Yassine
相关产品推荐
相关产品推荐

