成熟的git分支模型

refer

notes

在这里插入图片描述

feature branch

  • 命名比较随意
  • merge --no-ff
  • 通常存在于开发者的软件库,而不是在源代码库中

release branch

  • release-* --》 版本号应该是即将开始的,而不是上一次结束的
  • Bug修复在此branch上,fix完合并到develop,然后就可以删除此branch
  • 此branch严禁增加new feature (这是feature branch的功能,此brach只fix bugs)
  • 和master branch区别(latest & stable)
  • 和dev branch区别 ( 公测版&内测版 )

hotfix branch

  • hotfix-* --> 和master分支对应
  • 其本质是团队成员(在develop分支上)的工作可以继续,而另一个人准备生产环境的快速修复
  • 与release branch一样,也是完成使命后删除。相比于release branch,这个分支的临时性更强

    如果一个release分支已经存在,那么应该把hotfix合并到这个release分支,而不是合并到develop分支。 当release分支完成后, 将bugfix分支合并回release分支也会使得bugfix被合并到develop分支。(如果在develop分支的工作急需这个bugfix,等不到release分支的完成,那你也可以把bugfix合并到develop分支)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值