分支类型

什么是分支类型

作者:DevOps最后编辑:刘文娟 于 2026-10-12 08:32:39 浏览量:69 分享链接/book/devops/2506.html?releaseID=29

1. 什么是分支类型

在禅道 DevOps 平台中,分支类型 (Branch Type) 是对代码分支按照用途进行的归类标签。

用来区分这条分支是新功能、缺陷修复、发布版本、紧急补丁还是长期主干。

通过分支类型,团队可以快速识别分支作用,配合流水线、合并规则实现不同类型分支差异化的流程策略。

2. 功能特性

分支用途标记:为每一条分支打上类型标识,例如功能分支、缺陷分支、发布分支、主干分支、热修复分支。 

差异化流程:不同分支类型可关联不同的流水线策略、评审规则。 

可视化识别:在仓库分支列表直观看到分支用途,便于多人协作快速理解分支目标。 

统计与筛选:可以按分支类型筛选、统计功能、bugfix 等分支数量,辅助迭代度量。 

与分支规则联动:可针对特定分支类型配置专属的保护策略与合并条件。

3. 为什么引入分支类型?

引入分支类型的核心目的是让分支含义显性化,实现研发流程精细化管理: 

清晰区分分支职责,避免分支用途混乱。 

支撑标准开发流(GitFlow / TrunkBased)落地。 

自动化流程可以根据分支类型执行不同的构建、测试、部署动作。 

便于迭代复盘,统计本次迭代完成了多少功能、修复多少缺陷。

4. 最佳实践建议

主干分支:main/master,用于存放随时可上线的稳定代码。 

功能分支:feature/xxx,开发新需求,完成后合并回主干。 

缺陷分支:bugfix/xxx,修复测试阶段发现的问题。 

发布分支:release/xxx,上线前版本预发布、回归测试。 

热修复分支:hotfix/xxx,线上紧急故障修复。 

建议一个分支只承担一种类型用途,不要一条分支既改功能又修线上 bug。

返回顶部
客服头像
刘斌
高级客户经理
客服微信
17685869372
526288068
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。问题反馈反馈点击这里,让我们聆听您的建议与反馈。
gtm跟踪器
gtag
UET