EditingHistory - Mercurial
http://mercurial.selenic.com/wiki/EditingHistory
"hg qimport -r BAD:tip
will import the changesets into MQ. You can find newly created patches in .hg/patches. Those patches are nevertheless still applied, to strip them from the history, you need the qpop command. Issue
hg qpop -a
Now all changes since revision BAD are no longer available in your repository history. They are saved as patches in .hg/patches - and only there."
ConcatenatingChangesets - Mercurial
http://mercurial.selenic.com/wiki/ConcatenatingChangesets
"Concatenating multiple changesets into one"
Publishing Mercurial Clones - MDC
https://developer.mozilla.org/En/Publishing_Mercurial_Clones
Finally figured out how to setup my own repos at hg.mozilla.org "When working with Mercurial, it is often nice to publish your changes on a server so others can examine and work with them as well. If you have commit access to CVS, you should have an LDAP account, and that should allow you to push to hg.mozilla.org. If you do, you can create clones in the /users directory and share them with others."
In praise of git’s index // plasmasturm.org
http://plasmasturm.org/log/gitidxpraise
"So what is the index good for?"