Skip to content

Git Workflow

Development should follow the principles of Gitflow workflow.

Gitflow

Branch Permissions

Direct commits to the branches named "main" and "development" should never be allowed. Every update is done through pull requests. Each pull request must be approved by at least one other person. For the branch "main", it makes sense to require approval from two other people for pull requests.

Branching Model

The branch "development" is set as DEVELOPMENT as well as MAIN. The latter in order to check out "development" as default. The branch "main" is set as the production branch.

The following branch prefixes should be used:

  • bugfix/
  • feature/
  • hotfix/
  • release/

Merge Strategies

All pull requests should be merged using merge commits.