¿Cómo se comparan dos archivos similares para comprobar las diferencias? La respuesta obvia es para usar el comando diff en Linux.
El problema es que no todo el mundo se sentiría cómodo comparando archivos en la terminal de Linux. Y la salida del comando diff puede resultar confusa para algunos.
Tome esta salida del comando diff para example:
Definitivamente hay una curva de aprendizaje involucrada aquí. Sin embargo, si está usando Linux de escritorio, puede usar aplicaciones GUI para comparar fácilmente dos archivos en busca de diferencias.
Hay varias herramientas de diferencias de GUI disponibles para Linux. Voy a destacar mi herramienta favorita, Meld, en el punto culminante de la aplicación Linux de esta semana.
Meld: herramienta Visual Diff and Merge para Linux (y Windows)
Con Reporte, puede comparar dos archivos uno al lado del otro. No solo eso, también puede modificar los archivos para realizar cambios en consecuencia. Eso es lo que le gustaría hacer en la mayoría de las situaciones, ¿verdad?
Comparación de archivos
Meld también es capaz de comparar directorios y mostrar qué archivos son diferentes. También se mostrará si hay archivos nuevos o faltantes.
Comparación de directorios
También puede usar Meld para una comparación de tres vías.
Comparación de archivos de tres vías
La comparación gráfica en paralelo ayuda en varias situaciones. Si es un desarrollador, puede usarlo para comprender los parches de código. Meld también admite sistemas de control de versiones como Git, Mercurial, Subversión etc.
Características de Meld
Las herramientas Meld de código abierto tienen las siguientes características principales:
- Realice una comparación de diferencias de dos y tres vías
- Edite archivos en el lugar y la comparación de diferencias se actualizará de inmediato
- Navegar entre diferencias y conflictos
- Visualice las diferencias globales y locales con inserciones, cambios y conflictos marcados en consecuencia
- Utilice el filtrado de texto regex para ignorar ciertas diferencias
- Resaltado de sintaxis
- Compare dos o tres directorios para los archivos recién agregados, faltantes y alterados
- Excluir algunos archivos de la comparación
- Soporte para sistemas de control de versiones populares como Git, Mercurial, Bazaar y SVN
- Soporte para muchos idiomas internacionales
- Licencia GPL v2 de código abierto
- Disponible para Linux y Windows
Instalación de Meld en Linux
Meld es una aplicación popular y está disponible en los repositorios oficiales de la mayoría de las distribuciones de Linux.
Consulte el centro de software de su distribución y vea si Meld está disponible.
Meld en el centro de software de Ubuntu
Alternativamente, también puede usar el administrador de paquetes de línea de comando de su distribución para instalar Meld. En Ubuntu, está disponible en el repositorio Universe y se puede instalar usando el comando apt:
sudo apt install meld
Puede encontrar el código fuente de Meld en el repositorio GitLab de GNOME:
¿Vale la pena?
Sé que la mayoría de los editores de código fuente abierto modernos vienen con esta función, pero a veces solo desea una interfaz simple sin la molestia de instalar complementos adicionales para comparar archivos. Meld te ofrece precisamente eso.
¿Utiliza otras herramientas para comprobar las diferencias entre archivos? ¿Qué herramienta sería esa? ¿Cuál es tu experiencia con Meld, si alguna vez lo usaste? Las secciones de comentarios son todas tuyas para compartir tu opinión.