Fusionando dos twigs sin realmente fusionarse

Esto parece un requisito bastante común y sencillo, pero he investigado la extensión de trasplante, la rebase, la import, la export, etc., y todavía tengo que resolverlo. Con suerte me estoy perdiendo algo obvio.

Me gustaría "fusionar" dos twigs (twigs específicas, para ser específicas) de modo que las twigs mismas no desaparezcan. Básicamente, quiero extraer cambios de una revisión, pero resuelvo manualmente cambios / conflictos de cherrypick (usando mi progtwig de combinación).

Parece que la import, export, trasplante, etc. generan parches y sets de cambios que se aplican directamente al directory de trabajo actual. Pero no quiero eso … en cambio, quiero determinar manualmente qué cambios entran.

Aprecio tu ayuda.

Me gustaría "fusionar" dos twigs (twigs específicas, para ser específicas) de modo que las twigs mismas no desaparezcan.

Este es el comportamiento pnetworkingeterminado. Por ejemplo, si observa la twig default del código fuente mercurial , verá que regularmente se fusiona con stable . Estas fusiones no hacen que los default o stable desaparezcan. La combinación de fusión solo obtiene el nombre de la sucursal local.

Quiero determinar manualmente qué cambios entran.

Me parece que el trasplante ya lo hace. De forma alternativa, puede hacer cada cambio en su propia twig de funciones y luego tiene control total sobre qué características se fusionan en una twig.

actualización : ahora también hay un command de núcleo de injerto .

Parece que podría usar una tercera sucursal, una sucursal de consolidación , donde puede fusionar cualquier cambio que necesite de las otras dos sucursales.
Luego puede usar (aquí para Git) una combinación de:

 git cherry-pick SHA1 --no-commit git add --patch 

para realmente ajustar exactamente lo que necesita importar / fusionar en esa tercera twig, como se describe en la pregunta de SO " Usando GIT, ¿cómo puedo seleccionar / combinar selectivamente los cambios de otro 'fork'? "

Si usa git, eche un vistazo a las estrategias de fusión.