-
Notifications
You must be signed in to change notification settings - Fork 1
Git
- Git Structure
- Git Organization and Management
- Branching Strategy
- Code Quality Badges
We have made use of a mono repo.
Git organization and management is done using the GitHub project boards.
Git Flow Workflow simplifies parallel development because it isolates the new development from the released project. You can work on any project version. The new development is done in feature branches so it is merged back when the developer is satisfied with the code.
This branch should only contain deployable code
This is the branch that you will do big development changes
When you want to add a feature to the app you will do so from the develop branch using the following commands:
When your applications features are done and is ready to release a first or new version you will do so from the develop branch using the following commands:
When you have an application version in the release branch, if there are any bugs in the application you will branch off from the release branch.
When you have a major issue (bug, security, etc.) in the main branch that needs to be fixed you will create a hotfix branch off main.
When you want maintain multiple versions of your application you will create a support branch to create a copy of the old version before releasing a new version into main, this can be done by using the following commands: