2010-11-01 21 views
37

¿Alguien podría darme algunas recomendaciones sobre herramientas diff en Ubuntu? En realidad, lo que necesito no es solo la comparación de archivos, sino también la comparación de directorios.Buenas herramientas diff en Ubuntu GNOME

Creo que las herramientas diff en Windows son realmente más convenientes, especialmente WinMerge.

Pero en Ubuntu, lo que puedo obtener con alta eficiencia es solo TkDiff, ¿pero solo admite la comparación de archivos?

Espero obtener ayuda de aquí.

Respuesta

4

No es software libre, pero Beyond Compare ya está disponible para Linux. No he usado la versión de Linux, pero encontré BC2 inestimable para fusionar y comparar archivos y directorios en Windows.

7

Suelo usar kdiff3 y estoy contento con él. Puede manejar directorios también.

+2

'meld' tiene una ventaja sobre' kdiff3' que aprendí hoy. 'meld' es capaz de operar con la entrada de estilo de sustitución de proceso: ' meld <(ls this) <(ls that) ', mientras que' kdiff3' no tanto. –

+1

Wojciech su respuesta sería en realidad una respuesta correcta.La sustitución de procesos es invaluable para las comparaciones entre archivos ssh y otros diffs menos obvios. –

+1

'kdiff3' resuelve la mayoría de los conflictos automáticamente,' meld' no puede hacer eso. – Suor

65

Meld es una utilidad de código abierto GUI-based de código abierto y desarrollada para desarrolladores.

  • Es libre
  • Se ejecuta en Linux
  • licencia GNU
  • 40+ artículos etiquetados como meld desbordamiento de pila.
  • Actively developed hasta febrero de 2013 (el momento de este anuncio)
  • permite la comparación de dos vías y tres entre los archivos y carpetas
  • Soporta Subversion, Git y Mercurial
+3

¿Pero puede abrir dos archivos de 40M? Nop. –

+0

Además, aunque tiene una cara bonita, me parece que a veces no es demasiado brillante (simplemente está claro), de una forma que nunca he visto con WinMerge. – mickeyf

+0

muy fácil de instalar goto 'actualizar softwar center' luego buscar' meld', luego instalar – suhailvs

0

mientras encuentro kdiff3 utmostly confundiendo cada tiempo, para tareas simples Me gusta la utilidad dirdiff (ver its manpage). Es una herramienta gráfica, y si bien no es sólida en cuanto a las características de fusión, le permite obtener una visión general rápida de las diferencias relevantes (ocultarse como no relevante haciendo "Archivo -> Ocultar selección").

1

Estoy usando la herramienta Krusader :: Sincronizar directorios (Ctrl + Y) para esta tarea.

Compara directorios y selecciona archivos más nuevos para reescribir los anteriores automáticamente, luego puede verificar la lista de las diferencias y comparar el contenido de los archivos (kdiff, kompare o xxdiff) cuando sea necesario. Finalmente, puede iniciar la acción de sincronización (copiar archivos).

Es fundamental para esta herramienta tener un archivo de marcas de tiempo (tiempo de modificación) establecido correctamente.

0

Aunque no es de código abierto, p4merge es gratuito y está disponible en Linux, Windows y Mac. Si está acostumbrado a Perforce, también se sentirá familiar.

Mi gusto personal es kdiff3 pero p4merge vale la pena mencionar.

Cuestiones relacionadas