Enhanced Working Flow From Git Flow, GitHub Flow, and GitLab Flow.

Angel@Software Engineer
Geek Culture
Published in
7 min readFeb 18, 2021

--

No matter if you’re developing hardware validation tools for different components with multi-threading, or web service considering API, caching, and messaging, a fluent working flow can facilitate your development and troubleshoot.

Full Working Flow Enhancement Overview

Requirement Clarification

Following are frequently asked questions. Before designing a suitable working flow for your team, the following questions should be answered by your scenarios.

  1. How can we fix production issues promptly with less efforts?
  2. How to align our code in different deployment environments?
  3. How to reduce overhead to align code for a variety of features in coordinated development?

There is no ONE answer, but in this article, I’ll introduce you to an enhanced model to solve some general bottlenecks, and leverage advantages from Git Flow, GitHub Flow, and GitLab Flow.

Domain Knowledge

In this article, I assume you already know domain knowledge of the three famous working flows. We dive in the comparison of them for further leverage and enhancement.

Branch design in three main workflow mechanisms.

--

--

Angel@Software Engineer
Geek Culture

There are a thousand Angels in a thousand people's eyes. 一千個人有一千個Angel.