A feature request (tooBigFeature
) has spiraled into a 100-commit, 50-file PR, which, at the end of review, engineering has decided it wants in 10 5-file PRs (tinyFeatureChunk-01
, tinyFeatureChunk-02
... etc) - all off a common single commit on our master branch chucknorrisbranch
(which was just pulled into the tooBigFeature
branch, of course) so that in case of emergency it can roll back smaller PRs.
Assume that all changes tooBigFeature
are functionally independent, and that splitting will cause no problems aside from partial, error-free diminution of the feature's completeness in production.
How do I do this ? Are there any tools to do this ?