We have doing feature-based development and once the PR is approved it merged back to master
.
When the master
is stable in terms of features to go live we make a release
branch of it.
Any release
specific change will again merge back to master which now making incremental changes ( new changes).
Since the regular changes are now happening on master
, my colleague has asked to pluck ( not individual commit, a bunch of commits, otherwise cherry-pick
was the option) one feature from master
to be made available as a release
branch to push on production.
Well, since the feature is developed against incremental changes, it might take a significant amount of time to re-develop according to the 'release' branch.
Please suggest the right branching strategy to handle this scenario.