Comparar ficheros y directorios y mostrar de modo gráfico sus diferencias: Generando Parches
Trabajando con ficheros
Primero veremos como parchear un único fichero. Usamos el formato unificado (-u). Es el mejor pero “solo” sirve para entornos GNU, es decir todos los Linux y muchos UNIX.
diff -u CarpetaOriginal/archivo.txt CarpetaModificada/archivo.txt > archivo.patch
Trabajando con directorios
Si modificamos varios ficheros, trabajamos con los directorios.
El siguiente comando:
diff -u ~/CarpetaOriginal ~/CarpetaModificadanos muestra en pantalla las diferencias entre los archivos de las carpetas
Podemos generamos el parche con:
diff -rupN CarpetaOriginal/ CarpetaModificada/ > codigo.patch
kompare codigo.patch
Os dejo un video haciendo un ejemplo de comparar dos carpetas:
Saludos
Fuentes:
http://guimi.net/blogs/hiparco/generar-diff-y-aplicar-patch-parches/
http://www.dreamingbytes.com/como-comparar-archivos-y-carpetas-con-el-comando-diff-de-unix-mac-linux/
https://andalinux.wordpress.com/2009/08/24/crear-y-aplicar-parches-patches-en-linux/