¿Cómo desarrollar una twig en HG?

Me gustaría hacer un trabajo experimental en un proyecto de hg. Entonces me gustaría crear una bifurcación, comprometerme con ella. Y si el experimento funciona, puedo fusionarlo nuevamente a la twig principal.

En git, puedo hacer

$ git branch experimental $ git checkout experimental (edit file) $ git commit -a $ git checkout master 

He leído una guía de Branching en Mercurial . Dijo hg branch feature . Pero, ¿qué sigue? Yo no sigo

  $ hg twig experimental

 (editar file)
 $ hg commit
 $ hg update default

Primero tenga en count que la git branch es diferente de la hg branch . Las twigs creadas con la hg branch son permanentes y viven en un espacio de nombre global, mientras que las twigs creadas con la git branch son transitorias. El equivalente más cercano de la git branch es hg bookmark : los marcadores se pueden renombrar y eliminar y se comportan más como Git-branches.

Recientemente escribí una guía para marcadores Mercurial . Compare esto con la guía de sucursal nombrada . Ambas guías contienen ejemplos trabajados de cómo usar twigs (nombradas) en Mercurial para hacer un seguimiento del desarrollo. Muestra cómo fusionar sucursales y cómo cerrarlas o eliminar el marcador cuando haya terminado.

Si no es una gran característica (es decir, la sucursal no tiene que tener un nombre), es bastante simple.

Digamos que su repository está en el set de cambios X. Trabaja en la function tanto como quiera, cometa, comprometa, comprometa y si está satisfecho con el resultado, continúe como si supiera que funcionaría todo el time. 😉 Si no estás contento, haz una hg update X y continúa el desarrollo desde allí. Todo el trabajo que hiciste en tu experimento se convertirá en una twig anónima.

Por extraño que parezca, parece que Git no proporciona una manera de trabajar con sucursales anónimas, que es lo que podría confundirte.