En relación con Mercurial: Merging one file between branches in one repo, intento realizar una operación de retroceso en un solo archivo, aunque ese archivo fue uno de los muchos participantes en la revisión que se retiró.En mercurial, ¿cómo aplico un parche invertido a un archivo en particular?
HG siendo la herramienta orientada a los cambios que es, no quiere operar en los archivos.
Lo más cerca que pude encontrar fue usar hg export para crear un diff, editar a mano el diff, y luego importar hg para parchar el archivo en orden inverso.
..pero entonces llegué a esta situación molesta donde http://hgbook.red-bean.com/read/finding-and-fixing-mistakes.html afirma que hay una opción --reverse a hg patch
cuando no lo hay.
Así que lo más parecido que puedo pensar es generar un parche editado a mano como el anterior, y luego usar el parche vainilla -R para aplicar un parche inverso.
El comando hg backout
parece ser útil aquí, pero en realidad es una pista falsa.
Tiene que haber una mejor manera, ¿no?
La opción --reverse es * parche *, no * hg parche *. – balpha