Burada tanıtıldığı gibi bir yama yapmaya çalışıyorum .
Diyelim ki iki dizinim var pp1(modified version)
ve şu komutla pp0(clean version)
bir yama dosyası pp0.patch
oluşturuyorum diff
:
diff -crB pp0 pp1 > pp0.patch
Sorun sadece pp1'de bir dosya varsa, yamaya dahil edilmeyecektir. Nasıl çalışılır?
GÜNCELLEME :
Öncelikle pp0 dizinine geçiyorum ve yamanın başarılı olup olmadığını test ediyorum
patch --dry-run -p1 -i /path-to-pp0.patch
Ben ekledik olsa --new-file
için diff
komuta, bu sadece pp1
sonucu listelenmeyen
GÜNCELLEME :
Yanlışlıkla yanlış dosyayı yamaladım
diff -crb --new-file pp1 pp0 > pp0.patch
veya
diff -crNb pp1 pp0 > pp0.patch
yapacağım