2011-04-26 12 views
14

En TortoiseHg 1.7, podría apuntar Hg Repository Explorer al archivo y ver una lista de versiones. Seleccionar 2 versiones y hacer clic derecho me permitió lanzar mi herramienta favorita de Visual Diff para mostrar sus diferencias.¿Cómo difiero visualmente dos revisiones de archivos en TortoiseHg 2.0.3?

Hace poco me actualicé a TortoiseHg 2.0.3 y no puedo encontrar una forma de diferenciar visualmente nada excepto el archivo de trabajo con la versión de punta. El "Historial de revisiones" muestra una lista similar al antiguo Repo Explorer, pero no parece tener una forma de lanzar un diff visual. ¿Se ha eliminado este destacado?

Respuesta

0

Estoy bastante seguro de que puede hacer esto diff en TortoiseHg v2.0.3 - intente seleccionar una revisión haciendo clic y luego presionando CTRL en otra revisión y seleccionando "Visual Diff ...".

No puedo probar esto ahora porque tengo que usar v1.1.7 por razones no relacionadas, pero durante mi tiempo trabajando con v2.0.X pude hacerlo. El enlace bitbucket que incluye parece que es para un botón para realizar la diferencia visual, no la función subyacente.

NOTA: yo era capaz de conseguir un compañero de trabajo para probar esto, que hace el trabajo (por lo menos de alguna manera) en TortoiseHg v2.0.3

+0

Eso no parece funcionar para mí en el visor de archivos de registro. No hay opción de Visual Diff. Esto funciona en el banco de trabajo, pero la diferencia visual es de todo el repositorio, no un solo archivo. He encontrado una solución alternativa en esto desde este archivo de referencia para navegar al archivo cuya diferencia desea ver. –

23

Como señaló @dls, se puede obtener una diff visual de cualesquiera dos revisiones de la repo por:

  1. al hacer clic en la primera revisión
  2. Holding CTRL y y clic izquierdo en la segunda revisión
  3. Rig HT-clic en cualquiera de revisión
  4. En el menú contextual, seleccione Visual diff...
  5. Este método funciona con su programa de diferenciación externa definida por el usuario (por defecto es kdiff3)

enter image description here


TortoiseHg v2.0.x también incluye una característica para modificar versiones arbitrarias de un solo archivo.

  1. Abra la ventana manifest
  2. Haga clic derecho en el archivo
  3. Seleccionar Compare file revisions

Esto abre la Hg file log viewer como se muestra a continuación:

enter image description here

Desde esta ventana , puedes diferenciar arbitrariamente v ersiones del archivo. Seleccione la revisión before en la esquina superior izquierda. Seleccione la revisión after en la esquina superior derecha. La mitad inferior de la ventana muestra una diferencia visual.

+0

Mi visor de archivos de registro no se parece al suyo. Faltan los dos paneles de la derecha. Al hacer clic derecho en el archivo en el panel que tengo (similar a su panel superior izquierdo) no hace nada. Estoy ejecutando TortoiseHG 2.0.3. ¿Alguna sugerencia? –

+1

@David: Instalé v2.0.3 y funciona para mí. ¿Seguiste las instrucciones para llegar al espectador? (es decir, 1. Abra la ventana 'manifest', 2. Haga clic derecho en el archivo, 3. Seleccione' Comparar revisiones de archivos')? –

+1

(Q1) hay una manera de hacer una comparación de revisión, pero el lanzamiento de mi herramienta de diferencia favorita, en lugar de esta pantalla embebida * * THG diff? (Q2) si inicio mi herramienta de diferencia externa favorita en el historial de revisión de archivos utilizando la selección doble CTRL-clic, y entre las dos revisiones el archivo se ha movido, uno de los paneles de la herramienta diff informa [no-existente] @ ... y está vacío. Cualquier solución? – superjos

Cuestiones relacionadas