If it does not apply as-is to the newer branch, hg revert can be used to easily revert to the new-branch-native head, patch in some alternative version of the patch (or none, if it's not applicable), then commit the merge. The premise here is that all changesets from an older ...