August 2017
Intermediate to advanced
332 pages
9h 16m
English
Branching workflow, as its name suggests, means that the code is kept in many different branches. The idea is presented in the following figure:

When developers start to work on a new feature, they create a dedicated branch from the trunk and commit all feature-related changes there. This makes it easy for multiple developers to work on a feature without breaking the main codebase. This is why, in the case of branching workflow, there is no problem in keeping the master healthy. When the feature is completed, a developer rebases the feature branch from master and creates a pull request that contains all feature-related code ...
Read now
Unlock full access