Bryan O'Sullivan ha escrito un extenso manual de referencia, Distributed revision control with Mercurial.