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.patch
dengan diff
perintah:
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-file
ke diff
perintah, mereka hanya di pp1
tidak 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