Mi caso de uso:
Noté que hice una edición innecesaria en una revisión anterior y quiero descartar un trozo del parche y conservar todos los demás cambios para este file. Intenté editar el parche dentro de .hg/patches/
y luego hg qrefresh
, pero después de eso reapareció el hunk.
Soluciones posibles:
Preguntas:
.hg/patches
una práctica válida? git reset --soft
? Hice una edición innecesaria en una revisión anterior
No tiene mucho sentido en términos de MQ. Responderé asumiendo que "un parche en MQ-queue debe get correcciones adicionales y otros guardados como están"
¿Está editando .hg / patches una práctica válida?
No, es la peor opción terrible
¿Cómo hacer que workdir se ensucie con el parche necesario y luego volver a aplicarlo con ediciones? Al igual que git reset –soft?
Aplique este único parche necesario en la queue
hg qpop -a hg qpush --move Mypatch
haga los cambios necesarios, actualice el parche
<edit>+<save> in IDE hg qrefresh
desaplicar y mover a la position anterior en queue
hg qpop hg qpush --move SomeOther //set of pushes in order to restre old order hg qpop -a