como aplicar patch

patch - aplicar - ¿Cómo crear un archivo de parche en windows?



como aplicar un patch en linux (6)

En Windows, tengo dos archivos de origen y quiero crear un parche con diferencia, como este . Pero no estoy seguro, ¿qué formato tiene este parche y qué aplicación usar para crearlo? La salida de diferencia de GNU es muy diferente del parche que puedo ver en el enlace anterior.


El paquete UnxUtils ofrece muchas herramientas útiles de Unix para Windows, con un impacto mínimo en la instalación de Windows (descomprimir, agregar ubicación a la ruta, usarlo).
Tiene un diff.exe


Gracias, PhiLho y Lukáš ! El programa diff de UnxUtils funciona muy bien en Windows 7 para generar el archivo de parche:

diff -u oldfile newfile >patchfile

Del mismo modo, el programa de parches de UnxUtils funciona muy bien para aplicar el parche:

patch -u oldfile patchfile


Pruebe WinMerge . Encontrarás un generador de parches en el menú "Herramientas".


WinMerge ( WinMerge ) es lo que necesita. También puede comparar árboles de archivos completos con esta herramienta, que es una necesidad absoluta para algunas personas.


WinMerge es la mejor herramienta para windows. Para crear un archivo de parche, necesita hacer lo siguiente:

File>Open

- Aquí abre los archivos para los que está generando un archivo de parche.

Tools>Generate Patch

- Aquí se especifica la ruta donde guardar el archivo de parche. Y WinMerge guardará el archivo de parche para ti.


El formato de salida se llama "diff unificado", se puede generar utilizando diff -u .