Bab 3. Menggunakan TortoiseMerge

Daftar Isi

Moda-Moda Melihat
Melihat / Menggabung
Menerapkan Patch
Tombol dan Kontrol Lain
Ikon-Ikon Status Baris
Menggabung / Mengedit Konflik
Buka File
Melihat / Menggabung
Menerapkan Patch
Seting
Halaman Seting Utama
Halaman Seting Warna

Moda-Moda Melihat

TortoiseMerge mempunyai tiga modus tampilan utama: satu-pane, two-pane dan tiga pane. Satu/dua-pane digunakan untuk melihat perubahan dan tiga-pane digunakan untuk menyelesaikan konflik.

Melihat / Menggabung

Gambar 3.1. Tampilan Satu Pane

Tampilan Satu Pane

Gambar 3.2. Tampilan Dua Pane

Tampilan Dua Pane

Tampilan dua pane mempunyai beberapa fitur yang tidak tersedia dalam tampilan satu pane:

  • Perubahan di dalam baris yang diubah ditampilkan dalam warna berbeda. Bagian string yang ditambahkan ditampilkan dengan warna lebih terang, tetapi tentunya Anda bisa mengkonfigurasi warna-warna yang digunakan di sini. Bagian yang dihapus ditunjukan dengan warna garis vertikal coklat tua dalam string. Periksa foto layar untuk melihat bagaimana ini bekerja.

  • Reorganisasi kode biasanya berarti banyak perubahan dalam spasi putih (spasi, tab, baris baru) tapi tidak ada perubahan kode aktual. Sebagai contoh, Anda memisahkan baris yang sangat panjang menjadi beberapa baris, atau kadang kala Anda memampatkan beberapa baris bersama menjadi satu baris.

    Perubahan-perubahan demikian ditandai dengan simbol lingkaran putih di sisi kiri pandangan. Jika Anda melihat lingkaran putih tersebut, Anda segera mengetahui bahwa tidak ada perubahan kode secara nyata disana dan Anda tidak harus memeriksa blok perubahan selanjutnya.

  • Dalam tampilan dua pane berkas dalam pane kanan bisa disunting secara manual. Perubahan seperti itu ditandai dengan simbol pensil

Jika Anda ingin membandingkan/menggabung tiga file, TortoiseMerge akan memperlihatkan kepada Anda perbedaan dalam tampilan tiga pane. Tampilan ini juga digunakan jika Anda perlu untuk menyelesaikan file berkonflik.

Gambar 3.3. Tampilan Tiga Pane

Tampilan Tiga Pane

Pane kiri memperlihatkan kepada Anda perbedaan antara file Mereka dan file Base, sementara pane kanan memperlihatkan kepada Anda perbedaan antara file Saya dan file Base. Pane bawah memperlihatkan kepada Anda hasil dari penggabungan Base, Saya dan Mereka dengan kemungkinan konflik.

Jika Anda mengarahkan mouse di atas judul pane, tooltip akan menampilkan nama file yang digunakan untuk diff dalam setiap pane.

Menerapkan Patch

Jika TortoiseMerge bisa mengurai berkas tambalan ia akan memperlihatkan kepada Anda jendela kecil dengan semua berkas yang mempunyai perubahan menurut berkas tambalan.

Gambar 3.4. Daftar Berkas Tambalan

Daftar Berkas Tambalan


Jika nama berkas ditampilkan hitam, maka tambalan bisa diterapkan tanpa masalah. Itu berarti file tidak ketinggalan jaman menurut tambalan. Akan tetapi, jika nama berkas ditampilkan merah, tambalan tidak bisa diterapkan secara langsung karena Anda sudah mengubah berkas itu.

Tapi jangan khawatir. Jika Anda bekerja dengan Subversion Anda bisa mengambil versi berkas lama dan menyelesaikan konflik tersebut. Kenyataannya, TortoiseMerge secara otomatis mencoba mendapatkan versi berkas lama itu dan kemudian memperlihatkannya kepada Anda perbedaan di antara Base (berkas versi lebih lama), Saya (berkas ini saat ini sedang dalam salinan pekerjaan Anda) dan Mereka (versi berkas lama dengan tambalan yang sudah diterapkan). Selanjutnya Anda bisa menyelesaikan kemungkinan konflik secara manual.

Jendela berkas tambalan mempunyai menu konteks yang membolehkan Anda untuk meninjau akibat dari tambalan pada berkas saat ini (menerapkan tanpa menyimpan), untuk menerapkan dan menyimpan perubahan untuk berkas yang dipilih, atau menerapkan dan menyimpan perubahan ke semua berkas dalam daftar. Aksi klik-ganda untuk meninjau.

Tergantung apakah TortoiseMerge bisa menerapkan patch secara langsung atau dengan mengambil versi lama lebih dulu, ia memperlihatkan kepada Anda tampilan dua pane (patch bisa diterapkan secara langsung) atau tampilan tiga pane (versi file lebih lama diambil).