KonishiLee's Blog

快启 Web 前端分支开发规则

分支类型

分支 说明 作用 操作过程
master 主分支 备份 该分支即为线上版本,只在release发布完毕之后合并,一般不做改动
develop 开发基本功能的分支 敏捷开发 该分支一般针对做简单并且不耗时的功能开发,用作敏捷开发,开发完毕即可测试,测试完成即发布staging环境
hotfix 热修复分支 热修复 当线上的版本出现问题需要进行修复时所用到的分支,该分支直接从release拉取,每次release发布之后更新或者删除该分支,修复完毕之后合并到develop分支并提供测试,测试完成之后合并该分支到release发布。
release 发布分支 线上发布 该分支主要做发布前代码合并的最终分支,供测试使用的版本分支,并在测试完成之后通过该分支进行版本发布,该分支只负责发布正式环境
feature 功能分支 功能开发 在版本迭代功能时,需要计划开发周期并做开发计划时所用到的分支
tag 标签 标签记录 发布线上版本合并主分支,并记录标签

开发流程

1
develop —> feature —> develop —> release —> tag —> master

修复流程

1
release —> hotfix —> develop —> release —> tag —> master

注意:这里的release分支是由hotfix分支合并,develop是在hotfix修复代码之后合并和测试,测试完毕之后直接将hotfix合并到release。

如果喜欢这个分享,就帮忙买杯咖啡吧