El equipo de Mercurial ha prestado mucha atención a lo que ha funcionado con paquetes competidores en el pasado desde una perspectiva de interfaz de usuario. Así, la curva de aprendizaje se minimiza para que puedas aprender la herramienta por separado de aprender los aspectos internos de la gestión de control de versiones distribuido. En general, la experiencia del usuario es muy buena, y si conoces SVN puedes comenzar de inmediato, aprendiendo sobre la marcha. Por esta razón, aunque uso git en algunas ubicaciones de clientes, uso git o svn, Mercurial es mi herramienta de elección.
Mercurial es un sistema de control de versiones distribuido muy poderoso con un modelo de ramificación muy simple. Es excelente para proyectos pequeños con una historia relativamente corta, así como también es increíble para proyectos a nivel empresarial grandes. Otra "característica" de Mercurial es su mercurial-server, una forma muy simple y confiable de organizar un servidor de repositorio privado.
Mercurial HG es lo que se llama un sistema de control de versiones distribuido (DVCS) que te permite desarrollar un repositorio completamente sin conexión. Básicamente, cuando clonas un repositorio, todo el historial de revisiones se copia localmente y puedes añadir tus propios commits, incluso si tus colaboradores están trabajando en sus propios clones. Tiene una sintaxis que es más fácil de recordar en comparación con git y funciona perfectamente en todas las plataformas principales.