Four ways to do local lightweight (git-style) branches in Mercurial
archlinux.me