¿Cómo combinar la última revisión desde otra twig sin fusionar completamente las twigs?

Estoy usando una GUI TortoiseHg mercurial. Me pidieron que pasara de la twig de trabajo pnetworkingeterminada a la de producción, escribiera un fragment de código, me comprometí y lo llevé allí, luego actualicé de nuevo a la twig pnetworkingeterminada y continué mis próximas asignaciones, ya que mantuvimos separadas las twigs de producción y por defecto. Sin embargo, también se solicitó "fusionar el último cambio también con la twig pnetworkingeterminada".

¿Cómo combino la última revisión también con la pnetworkingeterminada, sin combinar las dos twigs como una sola, que por supuesto no es lo que quiero hacer?

No puedes.

Al fusionarse, siempre fusiona la twig completa hasta ese punto, no solo un solo set de cambios.

Tienes dos opciones.

Puede "injertar" o "trasplantar" (según la versión de Mercurial que esté utilizando) el único set de cambios de una twig a otra. Esto aplicará (aplicará) efectivamente los mismos cambios a la twig de destino, y hará una pequeña nota de dónde provienen los cambios. Esto no es una fusión.

Para usar estas funciones, actualice primero a la punta de la twig en la que desea que se "fusione" el set de cambios, y luego use el command injertar / trasplantar para aplicar el otro set de cambios encima. Si está haciendo esto usando TortoiseHg, puede hacer clic con el button derecho en el set de cambios que desea "fusionar" y debe haber un elemento de menu allí. Si no es así, puede necesitar habilitar una extensión o posiblemente incluso actualizar a una versión más nueva de Mercurial / TortoiseHg.

Lo que debería haber hecho en su lugar fue actualizar al punto donde creó una de las twigs desde el otro en primer lugar, comprometer la solución además de eso, y luego fusionarla en ambas twigs. Asumiendo que realmente quieres fusionar eso es.

En otras palabras, hubieras tenido esto:

A---B---C---D---E---F <-- branch 1 \ +-1---2---3---4 <-- branch 2 

Habría actualizado a B, comprometido su solución en la parte superior de B, y luego se fusionó ese set de cambios en ambas twigs, de esta manera:

  +-C---D---E---F <-- branch 1 / A---B---X <-- fix changeset \ +-1---2---3---4 <-- branch 2 

y luego después de la fusión:

  +-C---D---E---F---G / / A---B---X-------------+ \ \ +-1---2---3---4---5 

G y 5 son las dos fusiones en este caso.