Me gustaría saber la mejor/más fácil manera de obtener una diferencia visual de un archivo dado dos revisiones en Mercurial. Es decir, me gustaría visualizar la diferencia entre la revisión 3 y revisión 12, etc.Obtiene la diferencia visual de dos revisiones de un archivo
Respuesta
Si por 'visual' quiere decir una comparación de texto que puede hacer:
hg diff -r 3 -r 12
Si desea una herramienta de interfaz gráfica de usuario se puede configurar fácilmente y usar la extensión ExtDiff, que viene con Mercurial, y el uso de:
hg yourdiff -r 3 -r 12
donde yourdiff
se ha configurado en el archivo de hgrc
.
En la categoría 'mejor tarde que nunca', y en respuesta al comentario de epalm, aquí se muestra cómo comparar dos revisiones de un archivo desde TortoiseHG.
Desde cualquier vista que muestre el archivo de interés, haga clic derecho en el archivo y seleccione 'Historial de archivos'. Esto abrirá una nueva ventana que solo muestra los registros de ese archivo. (Si el archivo que desea no es visible en el conjunto de cambios actual, recuerda que todos archivos son visibles en la vista Manifiesto.)
Desde la ventana Historial del archivo, seleccione las dos revisiones que desea comparar haciendo un CTRL - Clic izquierdo en cada uno. Asegúrese de que se seleccionen exactamente dos revisiones o no verá el menú contextual que necesita en el siguiente paso.
Haga clic con el botón derecho en uno de los archivos seleccionados y elija la opción "Diff selected file revisionions ...". Se abrirá una ventana de diferencia de archivos con la herramienta de modificación que TortoiseHG esté configurado para usar.
Tenga en cuenta que esta respuesta fue escrito basado en TortoiseHG versión 2.6.2
- 1. Obteniendo diferencia entre las dos revisiones principales de un archivo en CVS
- 2. Comparando dos revisiones de CVS en Eclipse
- 3. ¿Cómo difiero visualmente dos revisiones de archivos en TortoiseHg 2.0.3?
- 4. ¿Cómo puedo generar la diferencia entre dos revisiones específicas en Subversion?
- 5. ¿Cuál es la diferencia entre un archivo de solución MonoDevelop y un archivo de solución de Visual Studio?
- 6. ¿Cómo comparar dos revisiones de SVN en XCode?
- 7. ¿Cómo creo un parche desde la diferencia entre las revisiones usando TortoiseSVN?
- 8. git eliminar las revisiones más antiguas de un archivo
- 9. Revisiones Post-SP1 de Visual Studio 2008 recomendadas
- 10. ¿Cómo ver el historial de revisiones para el archivo Mercurial?
- 11. Obtiene un solo archivo de un repositorio remoto de git
- 12. ¿Cómo puedo comparar dos revisiones en git en Eclipse?
- 13. de diferencia de dos regiones del mismo archivo en Eclipse
- 14. ¿Obtiene un objeto de archivo o URI para un archivo dentro de un archivo con Java?
- 15. Diferencia de dos 'uint'
- 16. Cómo se muestra el historial de revisiones como Revisiones
- 17. Obtiene la norma 1 de un vector en Python
- 18. Obtener archivos modificados de la línea de comandos SVN entre dos revisiones
- 19. jQuery: ¿Obtiene los dos últimos elementos de la lista?
- 20. Eclipse: ¿Obtiene la ubicación del archivo actual?
- 21. Revisiones de código programado?
- 22. Cómo exportar archivos cambiados entre dos revisiones SVN
- 23. "Paquete de integración de Visual Studio" frente a "Complemento de Visual Studio": ¿cuál es la diferencia?
- 24. diferencia de dos Joda LocalDateTimes
- 25. La creación de un archivo DLL de MFC en Visual Studio
- 26. Dos archivos que contienen la definición de main() Visual Studio?
- 27. ¿Cómo se obtiene el tamaño de un archivo en MATLAB?
- 28. diferencia entre el contenido de dos archivos
- 29. SVN: Crear un diff para muchas revisiones
- 30. Rellene la matriz numpy de la diferencia de dos vectores
me gustaría hacer exactamente esto, pero a partir de TortoiseHG Explorador del repositorio. Siento que esto debería estar frente a mí, pero no lo estoy viendo. – epalm
Nota: "yourdiff" se agrega con una sintaxis similar a la aquí: http://mercurial.selenic.com/wiki/KDiff3 ... y se puede agregar también al archivo Mercurial.ini – fordareh