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

云效平台 2018-03-30

持续集成 测试 云效 研发效能 代码分支

974713679d5fc7d1263f5038169b3d6461fec5e4
扫码或点我直达 免费领取


5bcdfef014fe259232cff7652dfebd96b4d5c2ed

引言

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

细数分支模式

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

TrunkBased 模式是持续集成思想所崇尚的工作方式,它由单个主干分支和许多发布分支组成,每个发布分支在特定版本的提交
登录 后评论
下一篇
冒顿单于
5193人浏览
2019-08-28
相关推荐
持续集成的平衡之道
1247人浏览
2018-01-31 21:07:41
阿里技术人的第一节课
6800人浏览
2018-07-06 11:01:41
git从入门到不放弃
511人浏览
2018-07-26 00:52:00
1
7
1
13536