团队项目的Git分支管理规范

2021-01-28  本文已影响0人  Jinweb

团队项目的Git分支管理规范

许多公司的开发团队都采用Git来做代码版本控制。如何有效地协同开发人员之间,以及开发、测试、上线各环节的工作,可能都有各自的流程与规范。本文分享的是作者一直沿用的团队项目Git分支管理规范,希望给有缘阅读的人以参考,如果有更好的实践,也欢迎探讨、交流。

分支管理

创建项目时(一般是服务型项目,工具型或辅助型项目可以简单一些),会针对不同环境创建三个常设分支:

平时开发工作中,会根据需要由开发人员创建两类临时分支:

流程规范

新版本开发流程

新版本开发流程.jpg

并行开发仿真环境Bug修复流程

并行开发(即前一个版本已经仿真测试完成但未上线,后一个版本又已在开发中并部分合并到了develop分支)过程中,转测后测试环境发现的bug需要修复,但是develop分支此时又有新内容且该部分内容目前不计划转测,可以release切出一个bug修复分支。完成之后需要同时merge到release分支与develop分支。merge时参考“正常开发流程”。流程示意图如下

并行开发测试环境Bug修复流程.jpg

生产环境Bug修复流程

生产环境的Bug分两种情况:

紧急Bug:严重影响用户使用的为紧急Bug,需立即进行修复。如关键业务流程存在问题,影响用户正常的业务行为。
非紧急Bug或优化:非关键业务流程问题,仅影响用户使用体验,或出现频率较小等,为非紧急Bug,可规划到后续版本进行修复。

生产环境Bug修复流程.jpg

参考 半路雨歌的博客# 团队项目的Git分支管理规范

上一篇 下一篇

猜你喜欢

热点阅读