This project will be following an abridged version of Gitflow
Branch name for production releases: [release]
Branch name for "next release" development: [development]
Each new feature should reside in its own branch, which can be pushed to the central repository for backup/collaboration. But, instead of branching off of main, feature branches use develop as their parent branch. When a feature is complete, it gets merged back into develop. Features should never interact directly with main
The overall flow of Gitflow is:
- Feature branches are created from development
- When a feature is complete it is merged into the development branch
- When there's enough changes the development branch is merged into release
- If an issue in main is detected a hotfix branch is created from release
- Once the hotfix is complete it is merged to both development and release