常规git分支管理体系

刚好在东家使用分支管理方式和gitflow的一样,但是平时不care这个东西所以用的时候还是很模糊,所以就重新整理下,以后备忘。

分支概述

首先借用下gitflow官网的一张图

分支介绍

分支管理的主要组成 feature、hotfix、develop、master

  1. feature 用于每次迭代的开发分支

  2. hotfix 修复线上bug及紧急补丁

  3. develop不参与分支开发,只是用于feature的待发集合

  4. master用于线上发布

hotfix
线上出现bug或者要打一些紧急补丁,会直接从master上拉去hotfix分支,hotfix分支开发完后,测试介入,测试完成后,会将hotfix分别合并到develop和master上,用完即可删除

feature
feature从develop拉取,feature开发完毕后,测试团队开始测该分支,等测试完毕后,该feature会合并到develop分支上(develop可能已经被合并了其它待发分支和hotfix),然后再打成release包,开始进行回归,有bug则在release上修改,release稳定后,分别合并到develop和master上

关键字:git, 分支, develop, feature


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部