Intento hacer un parche como se presenta aquí .
Digamos que tengo dos directorios pp1(modified version)y pp0(clean version)hago un archivo de parche pp0.patchcon el diffcomando:
diff -crB pp0 pp1 > pp0.patch
El problema es que si hay un archivo solo en pp1, no se incluirá en el parche. ¿Cómo solucionarlo?
ACTUALIZACIÓN :
Primero cambio al directorio de pp0 y pruebo si el parche tendrá éxito
patch --dry-run -p1 -i /path-to-pp0.patch
Aunque he agregado --new-fileal diffcomando, aquellos solo en pp1no están listados en el resultado
ACTUALIZACIÓN :
accidentalmente parcheé el archivo incorrecto
diff -crb --new-file pp1 pp0 > pp0.patch
o
diff -crNb pp1 pp0 > pp0.patch
hará