¿Las ramificaciones en Mercurial funcionan tan bien como Git?

He leído cosas buenas sobre "branch" en Git recientemente. Parece que la forma en que Mercurial puede ser clonar un repository local? Pero Mercurial también tiene una twig. ¿Funciona tan bien como Git?

¿Qué hay de ahorrar espacio en el disco en Mac / Linux / Windows? ¿Todos hacen enlaces en Mac y Linux, pero hacen una copy en Windows?

Mercurial crea automáticamente twigs cada vez que se comprometen sets de cambios divergentes, mientras que Git trabaja con un model de creación de twigs explícito. Dependiendo de sus preferences, su estilo de desarrollo y las necesidades de su proyecto, cualquiera puede ser "mejor".

Por lo que sé, es bastante cercano pero no tan bueno como en git.

Jimmy escribió buenos artículos sobre el uso del flujo de trabajo que usó para trabajar con git cuando trabajaba con Mercurial.

Mi comprensión de Mercurial es que permite la divergencia en una sola twig , así como la creación de twigs explícitas. Diga que Amy y Bob están trabajando en un proyecto. Ambos extraen el set de cambios 1 y trabajan en él, luego ambos comprometen sus cambios y vuelven a enviar los cambios a bitbucket. La próxima vez que tiren, habrá dos encabezados incompatibles (sets de cambios 2 y 3), por lo que será necesario resolver la twig pnetworkingeterminada si desean conservar los cambios.

Por otro lado, si Amy establece una nueva sucursal (hg branch bestbranch), entonces todavía habrá dos encabezados, pero tanto Amy como Bob pueden trabajar en sets de cambios independientes, resolviéndolos en una date futura.