mercurial mercurial-queue

mercurial - ¿Cómo convertir N los compromisos superiores locales a un parche MQ?



mercurial-queue (2)

Puede importar conjuntos de cambios a través de hg qimport si ya tiene un repositorio de MQ inicializado (a través de hg qinit . El comando solo acepta un parche a la vez, así que para importar sus últimos cinco conjuntos de cambios, deberá ejecutar el comando cinco veces) y especifique la revisión a importar a través del parámetro --rev XXX .

Si está utilizando TortoiseHG, puede importar parches desde TortoiseHG Workbench haciendo clic con el botón derecho en el conjunto de cambios que desea importar, luego seleccionando Modificar historial -> Importar a MQ.

Me gustaría organizar mis últimas confirmaciones como un parche MQ. Todas las confirmaciones son locales (nunca enviadas al servidor), pero no todas las confirmaciones locales se deben convertir.

Digamos que hice 10 confirmaciones (nunca presionadas) y ahora deseo convertir las últimas 5 en un parche.

¿Cómo lo hago?


Version corta:

$ hg qimport -r "-5:"

Versión larga:

$ hg qimport -r "last(all(), 5)"