Mantenga sincronizadas dos twigs de Hg

Tengo dos twigs en Mercurial. Una es para la debugging en mi computadora local, porque hay algunas configuraciones de Wampserver que solo son válidas en máquinas locales.

La otra twig es para publicar y, por lo tanto, contiene la configuration del server que se requiere en el server web. Desafortunadamente, incluso un simple index.php es diferente, debido a la label <base> .

Me preguntaba cómo mantener estas dos twigs sincronizadas, sin tener que combinar mis cambios locales a la twig de publicación cada vez que quiero publicar.

¿Hay una mejor manera de mantener estas dos twigs? ¿Puedo, por ejemplo, comprometer cambios en dos twigs al mismo time?

Combino mis archivos cada vez que tengo cambios en la otra rama.

Sugeriré ver en y al less intentar la extensión MQ

En el flujo de trabajo con MQ obtendrá una sola twig + un solo parche en la queue de MQ:

  • La twig (sets de cambios permanentes) representa su desarrollo de línea principal con la configuration DEV
  • El parche contiene cambios, necesarios para convertir DEV en PROD
  • Usted qpop | qpush parche para cambiar entre dos configuraciones, cambiar la base de códigos siempre con una ruta no aplicada en el entorno DEV, insert (y resolver posibles conflictos | parche de actualización) parche para get el código modificado para el entorno PROD

Nota

Excepto injerto, flujo de trabajo sin MQ también se puede basar en rebase (con la opción --keep )

Puede usar injerto en lugar de fusionar.

Bueno, eso es bastante similar con la merge en términos de tree de historia … Pero para tus propósitos podría ser un poco más limpio.