- Create
feature
branch frommain
- Develop your feature
- Create a PR from
feature
todevelop
branch with titlefeat(FL-1111): your feature
- Merge PR
Then our test team will test the develop
branch and if we have bug
, do the next steps:
- Go to
feature
branch - Fix bugs
- Find the previous PR for
feature
branch and copy the title - Create a PR from
feature
todevelop
branch with the title from the previous title and add the bug task to the titlefeat(FL-1111, FL-1112): your feature
- Revert the previous squashed commit in
develop
branch fromfeature
branch - Merge PR
- Manual revert of previous changes in the
develop
branch - We have a lot of PRs, and we need to merge them manually
- Don't forget to update the title of the PR (it is important for squashing commits)
- On each new PR, reviewers see all changes for this branch. It is hard to review all changes in one PR
- After reverting changes in the
develop
branch, we can review new changes a lot of times, and QA teams can't continue testing because we reverted thefeature
from thedevelop
branch
- Create
feature
branch frommain
- Develop your feature
- Create a PR from
feature
todevelop
branch with titlefeat(FL-1111): your feature
- Merge PR
Then our test team will test the develop
branch and if we have bug
, do the next steps:
- Create
fix/FL-1112
branch fromfeature
branch - Fix bugs in the
fix
branch - Create a PR from
fix
tofeature
branch with titlefix(FL-1112): your fix
- Merge PR
All next actions will be done automatically after merging the PR from fix
to feature
branch:
- Revert the previous squashed commit in
develop
branch fromfeature
branch - Create a PR from
feature
todevelop
branch with the title from the previous title and add the bug task to the titlefeat(FL-1111, FL-1112): your feature
- Merge new PR to the
develop
branch
Please test the new flow in this project. You can create a new feature branch from develop, merge create fix branch and etc.