Branching
Branching is a very common concept when it comes to the development of any software. In the realms of the Power Platform, it is not used very often though.
As briefly mentioned in Chapter 7, the source-code-centric approach makes it possible to work with branches when it comes to development for the Power Platform.
The general idea is to have at least one branch that always has a working version of the software in question. In addition, there can be other different branches that contain varying versions. Those versions might or might not be working. This is to support the several development phases software might have.
Types of branches
There are several approaches to branching for classic development – for example, using Git Flow, a Trunk-based, or an environment-based branching strategy.
Git Flow basically has two branches. One is called main, which contains the released versions of software, and one is called Develop, which contains the current state...