http://mercurial.selenic.com/wiki/GitConcepts