Bagi seorang _developer/__programmer _ sepertinya sudah tak asing lagi bila mendengar kata file comparison. Yaitu, sebuah proses untuk melakukan perbandingan antara satu berkas dengan berkas lainnya ataupun banyak berkas sekaligus. Cara ini biasa dipakai ketika kita bekerja secara tim menggunakan _version control _seperti SVN dan GIT atau pekerjaan lainnya yang mengharuskan kita melakukan analisa terhadap perbedaan antar data yang kita miliki untuk mengaplikasikan perubahan tanpa harus menimpa semua isi dari data tersebut seperti patch source code.
Dari sekian banyak _tool _ yang tersedia di internet untuk melakukan _file comparison _baik itu untuk sistem operasi Windows ataupun GNU/Linux hanya satu yang menurut saya benar-benar memiliki fitur yang sangat bagus dan lengkap untuk melakukan pekerjaan ini. Selebihnya, tidak sesuai harapan karna mungkin kebutuhan saya yang berbeda. Dan yang akan saya gunakan pada artikel ini adalah _tool _yang bernama Meld.
Apa itu Meld?
Meld adalah _visual diff _dan _merge tool _yang ditargetkan untuk _developer/programmer. _Meld membantu anda membandingkan berkas, direktori, dan _version control project. _Meld juga membantu anda meninjau perubahan kode dan mehamami _patch. _
Fitur
- Visualisasi yang memudahkan untuk melakukan perbandingan berkas
- Perbandingan berkas yang selalu _update _selama modifikasi berkas berlangsung
- Syntax highlighting
- Adanya fitur Same, New, Modified yang bisa kita sesuaikan saat melakukan perbandingan berkas pada direktori
- Navigasi yang mudah antara perbedaan dan konflik isi berkas
- Mendukung untuk melakukan perbandingan antara direktori satu dengan yang lainnya
- Memunculkan berkas yang konflik atau berbeda untuk perbandingan direktori
- Mendukung Git, Bazaar, Mercurial, Subversion, dll.
- DLL.
Sebelum kita melakukan instalasi untuk Meld ini, kita diharuskan sudah memiliki _package _yang dibutuhkan seperti berikut:
- Python 2.7 (Python 3 belum didukung)
- GTK+ 3.12
- GLib 2.36
- PyGObject 3.8
- GtkSourceView 3.10
Bila semua sudah terpenuhi, maka langkah selanjutnya adalah melakukan instalasi Meld ini pada sistem operasi yang kita miliki
Instalasi
Ubuntu dan turunannya:
sudo apt-get update && sudo apt-get install meld
Arch Linux:
sudo pacman -S meld
Fedora dan turunannya:
sudo yum install meld
Windows:
https://download.gnome.org/binaries/win32/meld/3.14/Meld-3.14.2-win32.msi
Bila sudah melakukan instalasi maka akan muncul seperti berikut saat aplikasi Meld dijalankan
Berkas yang akan saya lakukan perbandingan adalah Linux-4.1.18 dan Linux-4.4.2 yang bisa diunduh di https://www.kernel.org/ . Saya akan melakukan _File Comparison _dan _Directory Comparison _antara dua berkas tersebut.
Untuk lebih lanjutnya bisa dieskplorasi dan dicoba sendiri fitur-fitur yang lainnya. Akhir kata, saya berharap artikel ini bisa bermanfaat.