Tips
Membuat patch dengan TortoiseSVN
Pekerjaan saya adalah melakukan perbaikan dari sebuah aplikasi berbasis web. Jumlah file yang ada pada aplikasi ini sangat banyak. Setiap bug yang saya perbaiki, berupa perubahan terhadap beberapa file yang ada di aplikasi tersebut. Ketika aplikasi tersebut sudah terpasang di server milik client, tidak mungkin saya mengirimkan aplikasi tersebut secara utuh, dilihat dari segi efiesiensinya. Oleh karena itu yang saya lakukan adalah mengirimkan file - file yang saya ubah saja, dalam struktur yang persis dengan aplikasinya. Dengan cara demikian, pihak client dapat dengan mudah melakukan proses patching. Karena memiliki struktur yang serupa, maka ketika aksi "copy" dilakukan, otomatis file - file patch tadi secara otomatis menggantikan file yang lama dengan cara di overwrite.
Kalau setiap todo, harus dibuatkan sebuah patch, maka ini akan menjadi overhead yang cukup besar. Karena setiap selesai memperbaiki bug, kita harus mencopy file - file yang diubah satu - persatu dengan memperhatikan struktur foldernya. Membosankan bukan? hari ini saya menemukan sebuah cara yang mudah untuk membuat patch. Mari diikuti:
- lakukan Commit terlebih dahulu
- kemudian klik kanan pada folder yang merupakan working copy kita
pilih "show log" - pilih revisi yang baru saja kita lakukan
- klik kanan pada revisi tersebut dan pilih "compare to previous version"
- kemudian akan muncul list file - file yang diubah tadi
- pilih semua file yang ada kemudian klik kanan dan "export selected version to"
- pilih direktori dan tekan OK, maka file TortoiseSVN akan membuat patch sesuai dengan yang diharapkan