Saya mencoba membuat tambalan seperti yang diperkenalkan di sini .
Katakanlah saya punya dua direktori pp1(modified version)dan pp0(clean version), saya membuat file tambalan pp0.patchdengan diffperintah:
diff -crB pp0 pp1 > pp0.patch
Masalahnya adalah jika ada file hanya di pp1, itu tidak akan dimasukkan ke dalam tambalan. Bagaimana cara mengatasinya?
UPDATE :
Saya pertama-tama mengubah ke direktori pp0 dan menguji apakah patch akan berhasil
patch --dry-run -p1 -i /path-to-pp0.patch
Meskipun saya telah menambahkan --new-fileke diffperintah, mereka hanya di pp1tidak terdaftar dalam hasil
PEMBARUAN :
Saya tidak sengaja menambal file yang salah
diff -crb --new-file pp1 pp0 > pp0.patch
atau
diff -crNb pp1 pp0 > pp0.patch
akan melakukan