kompare: ver diferencias entre archivos y proyectos.
Visionando archivos de Parcheado .patch
Estoy haciendo un nuevo proyecto (TPV para Peluquería y Pequeñas Tiendas ) y el cliente me ha pedido que incluya en la versión actual, un nuevo informe e incluir un nuevo parámetro configurable (opcional que se pueda aplicar IVA a los servicios)El caso es que esta interesado en ver los cambios que se producen en el código fuente, al incorporar las nuevas opciones. A mi también me viene bien para de alguna manera, tener documentado las mejoras añadidas al código.
Lo primero que se me ha ocurrido es crear un "Parche" [ver nota 1] , comparando la versión inicial del proyecto, con la que he realizado los cambios. Y obtengo un archivo .patch.
Bueno muy bien, ya tengo los cambios recogidos en un archivo.... pero ¿como lo puedo ver fácilmente y en modo gráfico?.
Pues existe una aplicación llamada kompare, la cual nos permite abrir el archivo .patch y ver su contenido.
Para instalarlo:
$ sudo apt-get install kompare
Para ejecutar el programa (por ejemplo si tenemos un archivo .patch llamado Cortes-0.0.6~Cortes-0.0.7.patch)
$kompare Cortes-0.0.6~Cortes-0.0.7.patch
Por ejemplo, os dejo una captura de pantalla:
Aqui podemos ver, el contenido del archivo ".patch" desglosado por parte:
- Zona de directorios: muestra la estructura del proyecto (A) y (B), siendo la A el original ("fuente") y el B el proyecto actualizado ("destino")
- Zona de Ficheros: Los ficheros del directorio donde estemos. Aqui seleccionamos los cambios del archivo.
-Zona de lineas: El numero de linea y descripción del cambio realizado (insertado, cambiado, borrado)
Y luego vemos en la parte inferior la zona donde esta la linea de código modificada:
En el siguiente video vemos como es el proceso de creación de un archivo .patch en gambas3, y navegaremos por los cambios producidos con Kompare