当前位置:网站首页>The source of everything, the choice of code branching strategy
The source of everything, the choice of code branching strategy
2022-07-26 02:56:00 【Yixiaojun】
I remember about a year ago , When I chat with my friend Lao Wu over tea , It was discussed that : Efficient continuous delivery system , A suitable code branching strategy must be needed .
I told Lao Wu :“ Adopt different code branching strategies , It means implementing different code integration and online processes , This will affect the way the entire R & D team cooperates on a daily basis , Therefore, R & D teams usually choose their own strategies very carefully ."
Lao Wu is a senior architect with many years of development experience , At that time, I was about to take over a framework team , Transform from individual contributor to team manager . He is personally familiar with code management tools , Even “ Antique ” Of CVS Can chat with you for a long time . But when he formulated the code branch management strategy for the team , Or be cautious , This shows its importance .
In the end, we found out , Decide which code branch management strategy to choose , Several questions need to be assumed first , There are answers to these questions , It means that you have found the right direction . A few questions you need to think about are as follows :
1.Google and Facebook These two Internet giants are developing with trunk (Trunk Based Development abbreviation TBD), Are we also referring to them , Adopt the trunk development branch strategy ?
2. use Google Search for , You will find a high ranking branching strategy , It's called “Asuccessful Git branching model”( abbreviation GitFlow), Is it really easy to use ? Can the team apply it directly ?
3.GitHub and GitLab These two most popular code management platforms , Each launched GitHubFlow and GitLabFlow, What's the difference ? Is it suitable for me ?
4. Like Ali 、 Ctrip and meituan comment on such well-known domestic Internet companies , What branching strategies are being used ?
today , I want to follow the thinking path at that time , Review and summarize with you , I hope I can give you a comprehensive understanding of code branching strategy , Help you make the right choice .
Talk about trunk development (TBD)
Trunk development is a
边栏推荐
- [reading notes] user portrait methodology and engineering solutions
- 【方向盘】使用IDEA的60+个快捷键分享给你,权为了提效(Live Template&Postfix Completion篇)
- 简单使用 MySQL 索引
- Exclusive interview with ringcentral he Bicang: empowering future mixed office with innovative MVP
- AMD64(x86_64)架构abi文档:
- Exclusive interview with ringcentral he Bicang: empowering future mixed office with innovative MVP
- 文件操作(一)——文件简介与文件的打开方式和关闭
- [C language] deeply understand integer lifting and arithmetic conversion
- scipy.sparse.csr_ matrix
- pbootcms上传缩略图尺寸自动缩小变模糊
猜你喜欢

Standardize your own debug process

Audio and video technology development weekly | 254

JS get the time composition array of two time periods
![[steering wheel] use the 60 + shortcut keys of idea to share with you, in order to improve efficiency (reconstruction)](/img/b4/62a4c06743fdedacdffd9b156a760f.png)
[steering wheel] use the 60 + shortcut keys of idea to share with you, in order to improve efficiency (reconstruction)

Keil's operation before programming with C language

(PC+WAP)织梦模板蔬菜水果类网站
![[C Advanced] deeply explore the storage of data (in-depth analysis + interpretation of typical examples)](/img/1e/33f9cc9446dcad8cdb78babbb5a22c.jpg)
[C Advanced] deeply explore the storage of data (in-depth analysis + interpretation of typical examples)

【方向盘】使用IDEA的60+个快捷键分享给你,权为了提效(Live Template&Postfix Completion篇)
![[steering wheel] how to transfer the start command and idea: VM parameters, command line parameters, system parameters, environment variable parameters, main method parameters](/img/97/159d7df5e2d11b129c400d61e3fde6.png)
[steering wheel] how to transfer the start command and idea: VM parameters, command line parameters, system parameters, environment variable parameters, main method parameters

第3章业务功能开发(删除线索)
随机推荐
【方向盘】使用IDEA的60+个快捷键分享给你,权为了提效(Live Template&Postfix Completion篇)
Autojs cloud control source code + display
Neo4j import CSV data error: neo4j load CSV error: couldn't load the external resource
Image recognition (VI) | activation function
Binary search 33. search rotation sort array
(PC+WAP)织梦模板蔬菜水果类网站
案例:使用keepalived+Haproxy搭建Web群集
[early knowledge of activities] list of recent activities of livevideostack
Recorded target detection NMS (non maximum suppression)
Parallelloopbody in opencv
[C language] deeply understand integer lifting and arithmetic conversion
Information System Project Manager - Chapter 10 communication management and stakeholder management examination questions over the years
Standardize your own debug process
微信公众号互助、开白群,小白报团取暖
Arthas' dynamic load class (retransform)
eslint常见报错集合
The sixth day of the third question of daily Luogu
织梦提示你设定了字段为联动类型如何解决
Method of manually cloning virtual machine in esxi6.7
[steering wheel] use the 60 + shortcut keys of idea to share with you, in order to improve efficiency (live template & postfix completion)