716 votes

Quelle est la meilleure fusion visuelle de l'outil Git?

Le titre le dit. Quel est le meilleur outil pour la visualisation et l'édition d'une fusion dans Git? Je voudrais obtenir un 3-way de fusion point de vue, avec "mine", "leur" et "sortie" dans des panneaux distincts.

Aussi, les instructions pour l'invocation de cet outil serait génial. (Je n'arrive pas à comprendre comment démarrer kdiff3 de telle manière qu'il ne me donne pas une erreur)

edit: Mon OS est Ubuntu.

419voto

user20805 Points 1200

Meld est un bon diff/merge tool.

Voici comment l'installer:

101voto

Evgeny Points 1387

Vous pouvez configurer votre propre outil de fusion pour être utilisé avec "git mergetool".

Exemple:

  git config --global merge.tool p4merge
  git config --global mergetool.p4merge.cmd p4merge '$BASE' '$LOCAL' '$REMOTE' '$MERGED'
  git config --global mergetool.p4merge.trustExitCode false

Et pendant que vous y êtes, vous pouvez également le configurer en tant que votre difftool pour "git difftool"

  git config --global diff.tool p4merge
  git config --global difftool.p4merge.cmd p4merge '$LOCAL' '$REMOTE'

Notez que sous unix/linux, vous ne voulez pas le $BASE pour obtenir analysée comme une variable par votre shell - il faut effectivement apparaître dans votre ~/.gitconfig fichier pour que cela fonctionne.

77voto

Wernight Points 6086

Au-delà de Comparer 3, mes favoris, a une fusion des fonctionnalités de la version Pro. La bonne chose avec sa fusion, c'est qu'il vous permettra de voir tous les 4 vues: de base, à gauche, à droite, et le résultat fusionné. C'est un peu moins visuel que P4V mais de façon plus que WinDiff. Il s'intègre avec beaucoup de contrôle à la source et fonctionne sur Windows/Linux. Il possède de nombreuses fonctionnalités comme les règles, les éditions d'alignement manuel...

Le Perforce Visual Client (P4V) est un outil gratuit qui fournit l'un des plus explicite de l'interface pour la fusion (voir quelques captures d'écran). Fonctionne sur toutes les grandes plates-formes. Mon principal disappointement avec cet outil est son genre de "lecture seule" de l'interface. Vous ne pouvez pas modifier manuellement les fichiers et vous ne pouvez pas aligner manuellement.

SourceGear Diff/Merge est peut-être mon deuxième outil gratuit choix. Vérifier que l'opération de fusion des écrans-shot et vous voyez qu'il a les 3 points de vue au moins.

PS: P4Merge est inclus dans P4V. Perforce essaie de faire un peu dur pour obtenir leur outil sans leur client.

46voto

Luke Points 6644

Mon préféré visual merge tool est gratuit SourceGear DiffMerge, disponible pour Windows, Linux et MacOS. Nettoyer les visuels de l'INTERFACE utilisateur avec tous les diff caractéristiques que vous attendez, interface de ligne de commande et utilisable à des raccourcis clavier.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X