Hacer un seguimiento de los cambios que se han realizado en varios archivos durante el curso de su trabajo puede ser complicado. Es una de las razones por las que Git es famoso por su función de control de versiones y combinación de diferencias.
Pero, ¿qué sucede con aquellos que no trabajan con sistemas de control de versiones pero aún desean realizar un seguimiento de los cambios de archivos y las versiones del historial? Necesitan aplicaciones de diferenciación/combinación.
Las aplicaciones de combinación tienen la capacidad de comparar el contenido de los archivos uno al lado del otro y res altar sus diferencias para combinarlos y agregar los cambios o truncarlos.
En este artículo, compartiremos las 5 principales aplicaciones de diferenciación/combinación para la plataforma Linux:
1. P4Merge: combinación visual y herramientas de comparación
P4Merge muestra las diferencias entre las versiones de archivo de texto e imagen y su historial de cambios usando sintaxis de color y 4 paneles receptivos: Base, Local , Remoto y Merge_Result. Tiene la opción de excluir espacios en blanco y finales de línea en Mac, Linux yWindows
P4Combinar diferencias/herramienta de combinación
Puede mostrar imágenes una al lado de la otra o superponerlas para ver los cambios en el nivel de píxeles y es compatible con varios formatos de imagen, incluidos BMP , JPEG, GIF y TIFF , entre otros. P4 Marge es fuente cerrada.
2. Más allá de la comparación: reconcilie sus diferencias
Con Beyond Compare puede comparar rápidamente archivos y carpetas a alta velocidad e incluso usar comandos para concentrarse en comparar solo las áreas del archivos o carpetas con los que desea trabajar. Permite plantillas de comparación personalizadas para diferentes tipos de archivos, comparación de carpetas remotas y atajos de teclado.
Herramienta de combinación/diferenciación más allá de la comparación
Beyond Compare tiene una versión gratuita disponible para su uso y una tabla de suscripción paga para los usuarios interesados en funciones adicionales.
3. SmartGit: haga su compromiso
SmartGit es en realidad un cliente Git con integraciones especiales para GitHub, BitBucket y Atlassian Stash, pero también viene con una función de diferenciación/combinación que le permite ver las diferencias línea por línea entre archivos con soporte para sintaxis de color e historial de versiones.
Herramienta de diferenciación/combinación de SmartGit
SmartGit ofrece condiciones de uso gratuitas para usuarios no comerciales, es decir, estudiantes, autores de código abierto, etc.
4. Kdiff – Programa de comparación y fusión
Kdiff es una increíble herramienta de comparación/combinación independiente que le permite comparar dos o tres archivos de texto o directorios para mostrar las diferencias línea por línea y carácter por carácter. Su editor permite la edición manual de líneas y la fusión del historial de versiones, entre muchas otras funciones.
Kdiff Herramienta de comparación/combinación
Kdiff también puede comparar árboles de directorios completos, y dado que es FOSS, puede descargarlo y comenzar a usarlo correctamente fuera.
5. Fusión: herramienta de diferenciación visual y fusión
Meld es una herramienta visual de diferenciación y combinación creada para desarrolladores. Con él, puede comparar archivos y directorios e incluso iniciar comparaciones de archivos dentro de las carpetas. Meld es un FOSS independiente que se puede integrar con todas las aplicaciones de control de versiones populares del mercado.
Herramienta de fusión/combinación de diferencias
Mis favoritos son Kdiff y Meld porque son los la mayoría de las aplicaciones independientes de la lista. Incluyen más funciones, son multiplataforma y son FOSS.
Tal vez no mencioné su diferencia preferida y la aplicación de combinación, siéntase libre de agregar sus sugerencias en la sección de comentarios.