Sebuah pertanyaan serupa sudah bertanya, tapi untuk Ubuntu.
Akan membantu untuk mengetahui apakah alat itu gratis seperti bir atau kebebasan.
Juga, naik turunnya alat ini akan menyenangkan untuk diketahui.
Sebuah pertanyaan serupa sudah bertanya, tapi untuk Ubuntu.
Akan membantu untuk mengetahui apakah alat itu gratis seperti bir atau kebebasan.
Juga, naik turunnya alat ini akan menyenangkan untuk diketahui.
Jawaban:
Di Windows, alat diff / merge 3-arah yang bagus tetap kdiff3 ( WinMerge , untuk saat ini, masih berbasis 2-arah, tertunda WinMerge3)
Lihat " Bagaimana Anda menggabungkan GIT di Windows? " Dan konfigurasi ini .
Perbarui 7 tahun kemudian (Agustus 2018): Artur Kędzior menyebutkan dalam komentar :
Jika kalian kebetulan menggunakan Visual Studio (Community Edition gratis), cobalah alat yang dikirimkan dengan itu: vsDiffMerge.exe
. Ini sangat mengagumkan dan mudah digunakan.
Saya juga menggunakan Meld . Itu ditulis dengan python. Ada penginstal resmi untuk Windows yang berfungsi dengan baik.
Instal dan setel sebagai mergetool default Anda.
$ git config --global merge.tool "meld"
$ git config --global mergetool.meld.path "C:\Program Files (x86)\Meld\Meld.exe"
Jika menggunakan klien GUI GIT, coba yang berikut (instruksi untuk SourceTree, sesuaikan sesuai)
External Diff Tool
, pilih KustomC:\Program Files (x86)\Meld\meld.exe
di Perintah Diff dan $LOCAL $REMOTE
di ArgumenMerge Tool
, pilih KustomC:\Program Files (x86)\Meld\meld.exe
di Perintah Diff dan $LOCAL $MERGED $REMOTE
di Argumengit config --global mergetool.meld.path "/cygdrive/c/Program Files (x86)/Meld/Meld.exe"
git config --global merge.tool "p4merge" && git config --global mergetool.p4merge.path "C:\Program Files\Perforce\p4merge.exe"
Saya telah menggunakan P4Merge , gratis dan lintas platform.
git config --global merge.tool "p4merge" && git config --global mergetool.p4merge.path "C:\Program Files\Perforce\p4merge.exe"
Saya tidak tahu alat gratis yang bagus tapi winmerge ok (ish) . Saya telah menggunakan alat yang luar biasa sejak 1999 dan tidak dapat menilai cukup - biayanya sekitar 50 USD dan investasi ini telah membayar sendiri penghematan waktu lebih dari yang saya bayangkan.
Kadang-kadang alat harus dibayar jika sangat bagus.
Opsi gratis lainnya adalah jmeld: http://keeskuip.home.xs4all.nl/jmeld/
Ini adalah alat java dan karenanya dapat digunakan pada beberapa platform.
Tetapi (seperti yang disebutkan Preet dalam jawabannya), gratis tidak selalu merupakan pilihan terbaik. Alat diff / merge terbaik yang pernah saya temui adalah Araxis Merge . Edisi standar tersedia untuk 99 EUR yang tidak terlalu banyak.
Mereka juga menyediakan dokumentasi untuk bagaimana mengintegrasikan Araxis dengan msysGit.
Jika Anda ingin tetap menggunakan alat gratis, JMeld cukup dekat dengan Araxis.
Apa yang salah dengan menggunakan Git Untuk Windows? Dari tampilan repo, ada ikon cabang tempat Anda berada (di atas), dan jika Anda mengklik kelola, Anda dapat menarik & melepas dengan cara yang sangat visual dan nyaman.