How Do We Manage Code Branches at Alibaba?

Detailed Branching

Introducing AoneFlow

Rule 1: Before starting the work, create a feature branch from master.

Rule 2: Generate the production branch by merging the feature branches.

Rule 3: After pushing to the online environment, merge the corresponding branch to the master and add labels to the master, simultaneously deleting the feature branches related to that production branch.

Optimizations of AoneFlow

Automation of the Entire Workflow

Automating the Production Branch Pipeline

Branch Connection Management

Conclusion

--

--

--

Follow me to keep abreast with the latest technology news, industry insights, and developer trends. Alibaba Cloud website:https://www.alibabacloud.com

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Creating a Multi-CIDR Block VPN with IKEv1 in a Multi-Network CEN in Alibaba Cloud

Migrating custom fonts from Calligraphy to Android fonts

Photo by John-Mark Smith from Pexels

How to Test Your SaaS Application

💡 How to get started with S-Wallet 💡

What happens when you type ls -l ?

How to create a FastAPI / Uvicorn server windows service

How One Couple Fights Disease With Plant-Based Diets and Eating With Ecstasy

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Alibaba Cloud

Alibaba Cloud

Follow me to keep abreast with the latest technology news, industry insights, and developer trends. Alibaba Cloud website:https://www.alibabacloud.com

More from Medium

Understanding Docker Architecture

Understanding Docker Architecture

Setup MySQL NDB Cluster 8.0

What’s Docker?

Produce Stripe events to Apache Kafka®