web-dev-qa-db-fra.com

Outil Diff dans SourceTree

J'utilise SourceTree en tant que client Git dans mes fenêtres 7. J'ai fait face à un conflit et pour résoudre je clique sur Launch external merge tool comme suggéré. Une fenêtre apparaît très rapidement et rien ne se passe ensuite!

Je viens de l'essayer sur mon Mac OS et il montre l'outil de fusion externe comme prévu.

sous Outils -> Options -> Diff -> liste déroulante Diff/Fusion externe, System Default est sélectionné.

Je m'attends à voir l'outil de fusion diff, mais il n'apparaît jamais dans mes fenêtres, quelqu'un sait quelle pourrait être la raison?

25
Ali

Avez-vous un outil diff installé sur votre système?

Sous Mac, lorsque vous installez Xcode, vous obtenez un outil de comparaison nommé FileMerge , simple mais suffisant dans la plupart des cas. Vous pouvez essayer WinMerge pour Windows, je l'ai utilisé dans le passé et c'est assez agréable et open source.

Vous pouvez également essayer P4 Merge tool de Perforce qui est offert gratuitement.

Les deux options peuvent être sélectionnées en tant qu'outil de diff/fusion dans SourceTree.

17
Ricardo Amores

Je suggère d'installer Kdiff3 comme outil de diff. C'est le meilleur que j'ai vu jusqu'à présent.

Ensuite, définissez-le comme outil de diff sur SourceTree:

  • SourceTree/Outils/Options/Diff

Le tutoriel complet est illustré ci-dessous: http://oliverbusse.notesx.net/hp.nsf/tutorial.xsp?documentId=C6A

Notez que vous devez modifier les deux valeurs pour que cela fonctionne. Sinon, cela a échoué pour moi.

3
Michael Fayad

Beyond Compare fonctionne également très bien sur Mac. Il prend également en charge Windows et Linux, mais je n'ai pas essayé.

Vous pouvez le télécharger à partir de https://www.scootersoftware.com/download.php et assurez-vous également d'installer les outils de ligne de commande à partir de la barre de menu supérieure lorsque vous ouvrez Beyond Compare pour la première fois car l'arborescence source diff externe ne fonctionnera pas sans les outils de ligne de commande installés

2