Memilih program berbeda untuk Mercurial

8

Saya memutuskan untuk mencoba berkontribusi pengembangan Firefox, dan mereka menggunakan Mercurial untuk kontrol sumber. Dalam dokumentasi tentang penggunaan Mercurial disarankan untuk memilih program yang berbeda dan melakukannya sebelum Anda mulai coding. Mereka mendaftar banyak opsi, salah satunya tampak sebagai program standar Unix / Linux, yang saya kenal dengan penggunaan dasar.

Masalahnya, saya tidak menyadari bahwa program diff bahkan dapat menjadi masalah dan saya merasa bahwa saya tidak akan tahu bagaimana memilih satu sampai saya memilih yang salah dan mendapatkan entah bagaimana kacau olehnya. Jadi untuk melewati rintangan yang tidak perlu ini, saya ingin bertanya apa yang harus saya perhatikan ketika memilih program yang berbeda, dan dalam kasus apa pilihan itu penting (dan dengan cara apa)?

EpsilonVector
sumber

Jawaban:

9

Anda menginginkan program yang dapat menampilkan perbedaan dan menavigasi di antara mereka dengan cepat dan mudah. Jika Anda menggunakannya dengan VCS, terutama DVCS seperti Mercurial, Anda juga akan memerlukan dukungan penggabungan bawaan.

Saya akan merekomendasikan Beyond Compare . Ini intuitif dan mudah digunakan, mereka punya versi untuk Windows dan Linux, dan versi Pro (yang tidak memerlukan biaya banyak) memiliki fitur penggabungan tiga arah yang sangat berguna.

Mason Wheeler
sumber
3

Bagi saya pribadi, saya telah menggunakan dua program yang berbeda, kdiff3 dan p4merge . Saya percaya mereka berdua lari dari unix diff. Dalam pengalaman saya yang terbatas, Anda tidak dapat benar-benar salah dengan salah satu dari program berbeda ini karena mereka selalu menghasilkan hasil yang identik untuk saya. Faktor utama adalah preferensi pribadi. Program kdiff3ini lebih dapat dikonfigurasi, tetapi saya lebih suka p4mergeketika saya benar-benar menggabungkan file ( kdiff3memerlukan langkah tambahan untuk mulai menggabungkan). p4mergememiliki antarmuka yang sedikit lebih baik.

Kesempatan
sumber
1

Saya penggemar Meld . Saya tidak pernah berpikir saya akan pindah ke gui diff util sampai Meld datang. Ini sederhana, mendukung berbagai hal berbeda (revisi, direktori, file, dll), dapat melakukan diff dua arah atau tiga arah, dan membuat penggabungan file secara manual menjadi sangat mudah.

HedgeMage
sumber