* modèle de branchement puissant (branches nommées, signets)
* modèle conceptuel et philosophie simples et directs, surtout comparé à Git
* interface en ligne de commande simple et intuitive – commandes modulaires et nouvelles fonctionnalités faciles à découvrir
* documentation compréhensible et concise (commande d'aide, page de manuel)
* facile à apprendre et à bien comprendre, pour les raisons ci-dessus
* excellent pont hg-git qui permet de tirer et pousser vers des dépôts Git facilement, comme s'ils étaient des dépôts Hg (par exemple, GitHub)
* canal IRC utile et base d'utilisateurs généralement amicale
Mercurial est un gestionnaire de contrôle de source distribué très simple mais puissant. La fonctionnalité la plus puissante est l'extensibilité. Il existe des tonnes d'extensions et il est facile d'en écrire une nouvelle, car Mercurial est écrit en python, un simple script peut aller très loin. MQ (Mercurial queues) est un excellent moyen de garder le travail en cours. La ligne de commande a beaucoup de sens et les commandes sont très intuitives. Il existe d'excellents outils d'interface utilisateur et il s'intègre à de nombreux logiciels, y compris les IDE les plus populaires.
Dans Mercurial, les cas d'utilisation courants sont faciles, les plus ésotériques sont possibles, et l'interface est un plaisir. Les messages d'erreur sont généralement clairs. L'aide en ligne de commande est utile, tout comme les pages de manuel et les tutoriels en ligne. Mercurial est un outil bien conçu avec une expérience utilisateur cohérente. (Pour information, j'ai également utilisé git de manière intensive. Mercurial est très similaire à git, mais avec moins de surprises et de messages impénétrables.)