更改Git flow一些说明
This commit is contained in:
parent
e53c1d1a13
commit
2c68859608
Binary file not shown.
Before Width: | Height: | Size: 96 KiB After Width: | Height: | Size: 80 KiB |
|
@ -1,6 +1,7 @@
|
||||||
# 分支管理
|
# 分支管理
|
||||||
前面提交、推送操作都是在“master”分支进行的。针对一个不断迭代的复杂项目,如果全部都在“master”上操作,版本的结构会乱,其他人看不懂哪个提交是稳定的,是生产下发版本,哪个提交是尚在开发版本。
|
前面提交、推送操作都是在“master”分支进行的。针对一个不断迭代的复杂项目,如果全部都在“master”上操作,版本的结构会乱,其他人看不懂哪个提交是稳定的,是生产下发版本,哪个提交是尚在开发版本。
|
||||||
针对这一问题,下面介绍Git flow分支模型,大家不一定要严格套这个模型。
|
针对这一问题,下面介绍Git flow分支模型,大家不一定要严格套这个模型。
|
||||||
|
## Git Flow
|
||||||
模型的分支如下:
|
模型的分支如下:
|
||||||
- master
|
- master
|
||||||
- develop
|
- develop
|
||||||
|
@ -33,7 +34,7 @@
|
||||||
- 从develop分支签出
|
- 从develop分支签出
|
||||||
- 等测试组测试通过,双向合并到master和develop
|
- 等测试组测试通过,双向合并到master和develop
|
||||||
## 其他说明
|
## 其他说明
|
||||||
远程仓库应该只存在两个分支,一个是master分支,存放线上(生产环境)版本,这个分支的代码总是可靠可用的;另一个是develop分支,这个分支用于日常开发。
|
远程仓库应该只存在两个分支,一个是master分支,存放生产环境版本,这个分支的代码总是可靠可用的;另一个是develop分支,这个分支用于日常开发。
|
||||||
hotfix分支、feature分支和release分支都在本地,原则上不能推送到远程仓库。这三种分支都属于临时性需要,使用完以后,应该删除。
|
hotfix分支、feature分支和release分支都在本地,原则上不能推送到远程仓库。这三种分支都属于临时性需要,使用完以后,应该删除。
|
||||||
develop分支下允许有多个feature分支,且尽量避免冲突;允许在有feature处在开发中的情况下从develop分支拉取到release分支。
|
develop分支下允许有多个feature分支,且尽量避免冲突;允许在有feature处在开发中的情况下从develop分支拉取到release分支。
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue