Our current branching strategy is using three branches: default
, release
, hotfix
.
hotfix
is branched off release and then, following QA/testing, merged back into release
, then into default
.
When the next release is completed and another hotfix needs to be created, should we update the hotfix
branch with the latest code or just force
create a new hotfix
branch from the latest release branch?
My instinct is to recreate the branch to be more explicit in when and why the branch was recreated. However, I'm not sure if there are any drawbacks to recreating the branch.