L'équipe Mercurial a accordé une attention particulière à ce qui a fonctionné avec les packages concurrents dans le passé du point de vue de l'interface utilisateur. Ainsi, la courbe d'apprentissage est minimisée, vous permettant d'apprendre l'outil séparément de l'apprentissage des aspects internes de la gestion de version distribuée. En général, l'expérience utilisateur est très bonne, et si vous connaissez SVN, vous pouvez commencer immédiatement, en apprenant au fur et à mesure. Pour cette raison, même si j'utilise git chez certains clients, j'utilise git ou svn, Mercurial est mon outil de prédilection.
Mercurial est un système de contrôle de version distribué très puissant avec un modèle de branchement très simple. Il est excellent pour les petits projets avec une histoire relativement courte ainsi que formidable pour les grands projets au niveau de l'entreprise. Une autre "fonctionnalité" de Mercurial est son mercurial-server - un moyen très simple et fiable d'organiser un serveur de dépôt privé.
Mercurial HG est ce qu'on appelle un système de contrôle de version distribué (DVCS) qui vous permet de développer un dépôt complètement hors ligne. Fondamentalement, lorsque vous clonez un dépôt, l'historique complet des révisions est copié localement et vous êtes en mesure d'ajouter vos propres commits, même si vos collaborateurs travaillent sur leurs propres clones. Il a une syntaxe plus facile à retenir par rapport à git et fonctionne parfaitement sur toutes les principales plateformes.