Mercurial to dla mnie aktualnie najlepszy system kontroli wersji (choć wykorzystuje w różnych projektach i przy różnych okazjach różne popularne systemy). Ma swoje zalety i wady, ale na pewno niewiele z nim jest problemów w porównaniu choćby do Subversion, a przy tym jest bardziej przenośny niż git i posiada sporo graficznych nakładek na różne systemy. Jedyną wadą (dla mnie) w codziennym użytku jest brak odpowiednika git shash w samym Mercurialu. Załatwia to co prawda dodatek hgshelve, ale jest to dodatek, od razu tego nie ma w pakiecie.
Jeśli ktoś jest nowy w temacie systemów kontroli wersji to zamiast zaczynać od Subversion polecam Mercriuala, a dla wszystkich stronę:
http://hginit.com
gdzie krok po kroku jest wytłumaczona zasada działania tego DVCS w bardziej przystępny sposób niż na stronie Mercuriala (choć tam jak i do
http://hgbook.red-bean.com/ też warto zajrzeć).