Saya mencoba membuat tambalan untuk banyak file yang saya ubah. saya menggunakan Meld yang melakukan pekerjaan yang sangat baik untuk membedakan file-file dalam sebuah rumah visual yang bagus, maka itu memungkinkan saya untuk menyimpan dan membuat file tambalan berdasarkan perubahan-perubahan itu.
Masalah yang saya miliki adalah lambat melakukan ini satu per satu. Apakah ada alat serupa yang bisa saya gunakan untuk pekerjaan batch? Saya ingin memeriksa semua file dalam dua direktori secara rekursif dan menghasilkan semua file patch berdasarkan temuannya.
-u
opsi untukdiff
, itu membuat format sama. Bagaimana saya memperbarui baris itu untuk menghindari file tertentu? Misalnya saja*.o
file yang ada di direktori.Itu apa
diff
adalah untuk.patch
mengambildiff
file output sebagai input. Lari sajadiff
dalam loop BASH untuk masing-masing file Anda. Misalnya, jika file asli dalam dirA dan yang baru di dirB (dengan nama file yang sama), lakukan ini (di ./dirA):sumber
.o
file.