GitFlow
GitFlow is another well-known elaborate branching scheme that can deal with almost any situation that might arise when working with software. GitFlow describes creating a branch, Develop, of the master whenever you start work on a new version. Develop is the integration branch where you combine new features and do integration testing. It should only contain work that you believe is ready to be released.
From Develop, you create one or more feature branches where you start working on new features. Only when a feature is done do you merge that branch back to the Develop branch.
When you want to release a new version of your application, you create a release branch of the Develop branch. On the code on this branch, you perform final ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access