Someone has checked in 20 files as part of a logical chunk of work they are doing.
Unfortunately they did this as 20 separate commits. This makes me a sad-panda
Is there anyway to purge these commits from the repo and then re-commit them in a single go?
Alternatively is there a way to bundles these changesets together to prevent someone checking out the code at one of the revisions in the middle?
Lets say the revisions are 1001-1020. What I want to prevent is someone being able to merge/branch/tag on one of the unstable broken revisions (i.e. 1001-1019).
Even being able to mark/flag those 19 mid-state revisions as non-mergeable/non-branchable would be helpful