master
dev
- Release branch
- Feature branch
- Story branch
- Developer takes a ticket MRG-9999. The status of ticket becomes
In progress
. - He creates a feature branch
feature/MRG-9999
fromdev
- He commits the change to
feature/MRG-9999
- After he completes, he creates a pull request from
feature/MRG-9999
todev
- After he gets enough approval, he changes the status of ticket to
Ready to QA
. - QA takes the ticket, assign to himself and change status to
In QA
. - After QA completes, he changes the status to
QA Complete
. - Developer can merge the change to
dev
.