git分支管理策略

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

分支管理策略

1.主分支(master)

代码库应该有一个、且仅有一个主分支。所有提供给用户使用的正式版本,都在这个主分支上发布。

主分支应该为一个稳定可靠安全的分支,代码是由已经经过测试并发布的代码迭代组成。每一次完成开发发布之后的代码都应该合并回该分支并形成版本,一个新的开发分支也应该是从主分支新建而来。

2.开发分支(Dev)

日常开发应该在另一条分支上完成。我们把开发用的分支,叫做Develop。

开发分支是为周期长,功能需求复杂的开发任务而建立的分支,该分支也是从主分支创建而

来。开发分支由于周期较长,为了避免与主分支并行过长时间而导致冲突的增加,应及时合

并特性分支的代码或者阶段性的同步主分支的代码。该分支开发完成发布之后合并回主分支

形成大版本

3.临时性分支

●功能(feature)分支

它是为了开发某种特定功能,从Develop分支上面分出来的。开发完成后,要再并入Develop。

●预发布(release)分支

它是指发布正式版本之前(即合并到Master分支之前),我们可能需要有一个预发布的版本进

行测试。

预发布分支是从Develop分支上面分出来的,预发布结束以后,必须合并进Develop和Master

分支。它的命名,可以采用release-*的形式。

●修补bug(fixbug)分支

修补bug分支是从Master分支上面分出来的。修补结束以后,再合并进Master和Develop分支。

相关文档
最新文档