Pero un virtuoso programador (por ende: vago, orgulloso e impaciente) ideó a patch
Así que primero guardas en un ficherito tus cambios:
diff -u source.c.original source.c > source.diff
Y luego puedes decir a patch que aplique esos cambios a la nueva versión:
patch < source.diff
Y por supuesto no está limitado a cambios en un solo fichero, puedes tener un directorio con la versión inicial, otro directorio con la versión modificada por tí, y luego aplicar los cambios a un tercer directorio.
Por ejemplo, aquí me entretuve en recortar cosillas que no necesitaba de la versión 2.0.36 de libGD, e hize un .diff que bautizaremos como libgd.trim.1.diff.
Cuendo esté disponible la versión 2.0.37, le aplicaré mi parche asi:
cd src/gd-2.0.37
patch -p0 < ..patches/libgd.trim.1.diff
No hay comentarios:
Publicar un comentario