git分支管理策略
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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分支。