在阿里,我们如何管理代码分支?

  1. 云栖社区>
  2. 阿里云效平台>
  3. 博客>
  4. 正文

在阿里,我们如何管理代码分支?

云效平台 2018-03-30 13:55:16 浏览14606
展开阅读全文
974713679d5fc7d1263f5038169b3d6461fec5e4
扫码或点我直达 免费领取


5bcdfef014fe259232cff7652dfebd96b4d5c2ed

引言

在阿里内部,流行着许多有意思的工程实践。有些实践通过工具和流程嵌在集团的大环境里,外界不容易复制,有些实践则是流露在大家的日常习惯里,被默默的遵守。比如分支管理这件事,其实属于工具和习惯各占一半,并且颇有阿里特色的成分,适合作为一个例子。阿里有很多的研发团队,不同事业部使用的发布流程、分支策略并非整齐划一,但总体上看是比较规整的。其中有一种主流的发布模式以及对应的分支使用方式,称为“AoneFlow”。这套工作模式思路独特,在阿里以外的地方并不多见。本文围绕这些实践,聊一聊分支管理的话题。

细数分支模式

说到分支管理模式,我们最耳熟能详的莫过于 TrunkBased 和 GitFlow。

TrunkBased 模式是持续集成思想所崇尚的工作方式,它由单个主干分支和许多发布分支组成,每个发布分支在特定版本的提交

网友评论

登录后评论
0/500
评论
云效平台
+ 关注
所属云栖号: 阿里云效平台