预发布分支,它是指发布正式版本之前(即合并到Master分支之前),我们可能需要有一个预发布的版本进行QA测试 。
预发布分支是从Develop分支上面分出来的,预发布结束以后,必须合并进Develop
和Master
分支。它的命名,可以采用release-*
的形式。如果测试期间,有其他版本合并入master
,需要同步到 release
版本,并进行测试。
- 拉取源:develop。
- 合并目标:master & develop。
- 修改:允许。
- 生命期:合并后删除。
1.创建一个预发布分支:
$ git checkout -b release-1.2 develop
2.确认没有问题后,合并到master分支:
$ git checkout master
$ git merge --no-ff release-1.2
# 对合并生成的新节点,做一个标签
$ git tag -a 1.2
3.再合并到develop
分支:
$ git checkout develop
$ git merge --no-ff release-1.2
4.最后,删除预发布分支:
$ git branch -d release-1.2