Si vous utilisez msysgit, il n’y a pas d’outil pratique préinstallé pour gérer ce qui suit un git mergetool
. Le plus simple à configurer est kdiff3. Il suffit de le télécharger et installer, puis de rajouter ceci dans votre fichier .gitconfig :
[diff] tool = kdiff3 keepBackup = false prompt = false [merge] tool = kdiff3 keepBackup = false prompt = false [mergetool "kdiff3"] path = C:/Program Files (x86)/KDiff3/kdiff3.exe trustExitCode = false |
Remplacez “C:/Program Files (x86)/KDiff3/kdiff3.exe” par le bon chemin selon votre système, bien entendu.
kdiff3 a tendance à laisser trainer des fichiers *.orig après le merge, et ça peut se régler dans Configure/Options > Directory Merge > Backup Files (*.orig).
Ainsi votre prochain merge ouvrira tranquilement kdiff3 pour chaque conflit.
Hello,
Merci Sam (et Max) pour vos articles. Je suis un lecteur assidu. ;
J’avais un article similaire dans les cartons pour utiliser Perforce avec Git donc je partage:
http://nicolas.landier.org/2014/03/19/setting-perforce-as-the-merge-tool-for-git/
Ah oui, surtout que perforce, c’est une raison d’utiliser git à lui tout seul ^^