-
Notifications
You must be signed in to change notification settings - Fork 29
Development principles
Daniel Silhavy edited this page Mar 22, 2022
·
8 revisions
We are using a Gitflow as a branching model. A detailed introduction to Gitflow can be found here.
The main branch stores the official release history.
The development branch serves as the integration branch for new feature branches
Each new feature is implemented in a separate feature branch. Feature branches use development as their parent branch. When a feature is completed the respective branch gets merged back into development.
A feature branch is created the following way:
git checkout development
git checkout -b feature_branch
Once a feature or a hotfix branch is completed a new pull request against the development (in case of feature branches) or the main branch (in case of hotfix branches) is created:
- Navigate to the list of available branches. Depending on the concrete setup the new branch is available directly on the main repository or on your fork of the main repository.
- Click on "New pull request"
- Select the target (base) branch:
- For feature branches select the development branch
- For hotfix branches select the main branch
- Provide a summary of your changes in the textfield
- Click on "Create pull request"
tbd
tbd
tbd