CAW Studios follows the popular GIT Flow model of development. Git flow is a popular Git branching strategy aimed at simplifying release management and was introduced by software developer Vincent Driessen in 2010. Fundamentally, Git flow involves isolating your work into different types of Git branches. Today, we’ll cover the different branches in the Git flow workflow. Refer https://nvie.com/posts/a-successful-git-branching-model/
In the Git flow workflow, there are five different branch types:
As the name suggests, we consider this branch to be the main branch where the source code always reflects a production-ready state.
We consider this to be the branch where the source code always reflects a state with the latest delivered development changes for the next release.
Newly-created features should be based on the “develop” branch, and then merged back in when ready for testing.
The feature branch is the most common type of branch in the Git flow workflow. It is used when adding new features to your code.