-
Notifications
You must be signed in to change notification settings - Fork 0
Branch Managment
production branch, represent the latest stable version of the project.
Every change to main should come with a version release.
No commits should ever be made on main.
- Integration test => blocking
- Performance test => blocking
- Security => blocking
Development branch, meant as a base to branch off for new feature development.
When the branch is stable and all the features of a milestone are implemented a merge on main should be done.
Commits on dev should be avoided as much as possible prefer making a feature or fix branch instead.
- Coding style => blocking
- Compilation => blocking
- Security => not blocking
used to create or fix a feature.
a branch should only contain one feature or fix, don't hesitate to create a lot of branches.
commits should follow the git karma norm
- Coding style => not blocking
Used to patch a breaking bug or security issue on main.
When the fix is done, main should be merged into dev. This is the only time when main in merged into another branch.
commits should follow the git karma norm
- Coding style
- Compilation
- Security
when creating a new branch the name should be as follow :
<branch_type>/<subject>/<issue number>