Dedicado a mis proyectos en Gambas ,un lenguaje de programación parecido al Visual Basic + Java pero ampliamente mejorado y...¡¡para gnu/linux!!.La potencia del gnu/linux sumada a la facilidad del Basic



Consultas, Desarrollo de programas y petición de presupuestos:



sábado, 9 de agosto de 2014

kompare: ver diferencias entre archivos y proyectos. Visionando archivos de Parcheado .patch


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