Al realizar una fusión con Mercurial, quiere fusionar los archivos conflictivos de uno en uno, lo que no es un flujo de trabajo productivo en los grandes conjuntos de fusión. En cambio, lo que me gustaría hacer es fusionar todos los conjuntos de cambios de ambas cabezas (como usar kdiff3 a diff 2 cabezas). Para mí eso suena sencillo, pero no puedo entender cómo lograrlo.¿Cómo puedo hacer una fusión basada en conjuntos de cambios en lugar de fusión basada en archivo por archivo con Mercurial?
Hasta ahora, lo más cerca que puedo llegar es pasar por la fusión de la manera habitual, dejar todos los conflictos sin resolver (un archivo a la vez ...), y luego hg vdiff -rHead1 -rHead2
- pero vdiff (usando kdiff3) doesn ' Parece que tiene opciones para pasarle a la herramienta un directorio de salida (el directorio de trabajo actual) y en su lugar se inicia con el directorio de salida como un tempdir (posiblemente -o es la respuesta?).
Déjenme decirlo de otra manera: quiero usar kdiff para unir dos cabezas en mi directorio de trabajo. Quiero que los resultados en mi directorio de trabajo sean mi fusión que pueda comprometer.
Me falta algo obvio, no puedo ser el único que quiera hacer esto.
Estaba un poco confundido por el fraseo de la pregunta. Los conjuntos de cambios en Mercurial son piezas inmutables de la historia; aquí IIUC desea fusionar un árbol completo de archivos a la vez en lugar de archivo por archivo. –