Eu tento fazer um patch como apresentado aqui .
Digamos que eu tenha dois diretórios pp1(modified version)e pp0(clean version)crie um arquivo de correção pp0.patchcom o diffcomando:
diff -crB pp0 pp1 > pp0.patch
O problema é que, se houver um arquivo apenas no pp1, ele não será incluído no patch. Como contornar isso?
UPDATE :
Primeiramente, mudo para o diretório pp0 e testo se o patch será bem-sucedido
patch --dry-run -p1 -i /path-to-pp0.patch
Embora eu tenha adicionado --new-fileao diffcomando, apenas aqueles que pp1não estão listados no resultado
ATUALIZAÇÃO :
corrigi acidentalmente o arquivo errado,
diff -crb --new-file pp1 pp0 > pp0.patch
ou
diff -crNb pp1 pp0 > pp0.patch
vai fazer