Revision 107 accidentally merged away all the changes from 100-106
Revision 108 was a hg revert --all -r 106, followed by hg commit, which was probably the wrong thing to do, since instead of merging the branch where I made all the changes, I've encompassed all the changes into one changeset with no description or history.
A) How should I have gone about merging the branch in the first place?
But more importantly:
B) How do I go about merging the branch now?