Just found this thread. I was having the same issue and will try what Xarbrough used. I too skipped over the "interval Merge" Note the documentation really should have a section on "How to revert/undo multiple changesets"
I appreciate this forum. But the documentation should have covered this. It might also talk about subtractive merge versus delete multiple changesets as well.
I would normally just delete the bad sets that didn't work, (not a simple changesets but an integration of whole new SDK, lots of changes we decided we don't want at all) but I already have a merge from them to main I want to preserve.
Wish there were an obvious way to take everything past a certain changeset and make that into a new branch, perserving links to anything that came off of it. Then the original branch would keep its name.
I see how to make a new branch at the last good spot, but it will then have a new name. I want to maintain the branch's name that was being used originally for new work (sans the changesets we are abandoning for now).
In effect I am asking is there a way to rename branches? Keep their GUID but rename them?
And update I found rename! It is in the branch submenu. Ok I can simply make a new branch and name it as the old one. Renaming the old one first of course!