Zamora Teran/Diff patch

From OLPC
Jump to: navigation, search

diff

diff es un programa para visualizar las diferencias entre 2 archivos.

Siempre usamos "unified diff" (la opcion -u) porque este formato es mucho mas facíl para leer.

Syntax:

diff -u archivo_original archivo_nuevo

Para grabar el diff a un archivo, usa "shell file redirection":

diff -u archivo_original archivo_nuevo > output_file.patch

La forma "unified diff" también se llama "patch" - así puedes hacer modificaciónes a software y mandarselas a los desarolladores. El formato es muy útil porque (como humano) podes revisar las diferencias facilmente, tambien podes usar el programa patch para aplicarlo.

patch

patch es un programa que aplica patches (unified diffs) a archivos originales en tu unidad.

patch -i /ubicacion/del/patch

Tenés que estar en el directorio donde queda el archivo que el patch refiere.