Within the repositories the product is structured into a number of branches using the gitflow pattern.

Gitflow

The key features of gitflow are:

  • A master branch, which is the source for code being deployed to customers. Master is only updated by merges for releases or hotfixes.
  • A development branch, which is the focus of ongoing improvements.
  • One Release branch for every release.
  • One Hotfix branch for each severe production defect.
  • One Feature branch for each user-story being worked on.

OptimalBI will create these gitflow branches in both origin and the local repositories.