发布分支

欢马劈雪     最近更新时间:2020-08-04 05:37:59

517

git-workflow-release-cycle-3release

一旦 develop 分支上有了做一次发布(或者说快到了既定的发布日)的足够功能,就从 develop 分支上 fork 一个发布分支。

新建的分支用于开始发布循环,所以从这个时间点开始之后新的功能不能再加到这个分支上——

这个分支只应该做 Bug 修复、文档生成和其它面向发布任务。

一旦对外发布的工作都完成了,发布分支合并到 master 分支并分配一个版本号打好 Tag

另外,这些从新建发布分支以来的做的修改要合并回 develop 分支。

使用一个用于发布准备的专门分支,使得一个团队可以在完善当前的发布版本的同时,另一个团队可以继续开发下个版本的功能。

这也打造定义良好的开发阶段(比如,可以很轻松地说,『这周我们要做准备发布版本4.0』,并且在仓库的目录结构中可以实际看到)。

常用的分支约定:

用于新建发布分支的分支: develop
用于合并的分支: master
分支命名: release-* 或 release/*