title: What's the best way to back out multiple changesets in mercurial?
body: <p>Is the most reliable method to go one-by-one, using the backout command for each of many changesets, or is there a way to create one big reversal changeset to cover a whole bunch of <em>[edit: non-contiguous]</em> changesets.  </p>
  
  <p>If one-by-one, does order matter?  (Should one go last-to-first?)  </p>
  
  <p>Does the best method differ if there are merges among different sub-projects along the way?</p>
  
  <p>Does this tend to go smoothly in your experience? :-)</p>