Quel est le meilleur outil de fusion à trois? [fermé]

Subversion, Git, Mercurial et d'autres prennent en charge les fusions à trois (combinant la mienne, la leur et la révision "de base") et prennent en charge les outils graphiques pour résoudre les conflits.

Quel outil utilisez-vous? Windows, Mac OS X, Linux, libre ou commercial.

En voici quelques-unes que j'ai utilisées ou dont j'ai entendu parler, juste pour lancer la conversation:

(je reconnais que c'est un peu comme le meilleur outil de Diff , mais c'est différent en ce que je me concentre explicitement sur les outils de fusion à trois voies; WinMerge est hors de la liste, par exemple.)

243
demandé sur Carl Reinke 2009-02-21 07:03:42

13 réponses

KDiff3 open source, multi plateforme

même interface Pour Linux et Windows, algorithme très intelligent pour résoudre les conflits, expressions régulières pour résoudre automatiquement les conflits, intégrer avec ClearCase, SVN, Git, MS Visual Studio, fichier fusionné modifiable, comparer des répertoires

son clavier-navigation est grande: Ctrl-flèches pour naviguer le diffs, ctrl-1, 2, 3 pour faire la fusion.

Also, voir https://stackoverflow.com/a/2434482/42473

enter image description here

152
répondu sotto 2017-05-23 11:47:19

vient de sortir P4merge depuis que j'en ai entendu parler dans un autre article de blog:

enter image description here

interface très lisse, et libre! J'ai été un fidèle utilisateur D'Araxis Merge, mais considérant que c'est gratuit et génial, je vous encourage à vérifier.

103
répondu Dan Esparza 2015-01-31 00:53:09

au-delà de comparer 3 Pro prend en charge Fusion à trois , et c'est un outil de fusion assez impressionnant. C'est commercial (mais ça vaut le coup, IMHO) et est disponible sous Windows, Linux et Mac OS X.

comme indiqué dans un commentaire, il est également peu coûteux.

Enter image description here

Note: Si l'on n'a pas d'ensemble de fusion, c'est-à-dire des marqueurs de fusion résidant dans la destination file, Beyond Compare n'offre pas de comparaison de fichiers à trois. Beyond Compare dit que cette fonctionnalité est sur leur liste .

Note: 3-way merge est une caractéristique dans la Pro édition de Beyond Compare 3 seulement

91
répondu Joshua McKinnon 2015-04-09 15:16:55

Fondre Visualisateur

Je n'ai eu que de bonnes expériences de travail avec Meld. Je l'utilise quand je dois faire des fusions de code désordonnées entre les branches. Il est simple à utiliser et a une interface propre.

  • Open Source
  • Linux, Windows et MacOS pris en charge
  • "1519100920 De Fichiers Multiples Diff
  • Trois voies de Comparer Support

dans Ubuntu, l'installation est aussi simple que: sudo apt-get install meld

enter image description here

70
répondu Elijah 2016-08-26 11:18:10

vimdiff. C'est génial. Tout ce qu'il vous faut, c'est une fenêtre large d'un mètre.

enter image description here

38
répondu Paul Beckingham 2014-04-14 14:15:19

Source Diff Merge :

Cross-platform, true three-way merges et il est complètement libre pour un usage commercial ou personnel.

enter image description here

37
répondu CMS 2011-08-08 21:27:54

Araxis Merge . Il est commercial, mais il est tellement la peine... Il est disponible pour Windows et Mac OS X.

Enter image description here

31
répondu Dave 2013-01-07 22:11:50

KDiff3 algorithme de résolution de conflit est vraiment impressionnant.

même lorsque subversion indique un conflit, Kdiff3 le résout automatiquement. Il y a des versions Pour Windows et Linux avec la même interface. Il est possible de l'intégrer avec Tortoise et avec votre shell linux.

Il est dans la liste de mes préférés de logiciels open source. Un des premiers outils que j'installe dans n'importe quelle machine.

, Vous pouvez le configurer l'outil diff par défaut dans Subversion, Git, Mercurial et ClearCase. Il résout également presque tous les conflits ClearCase. Dans Windows, il a une intégration agréable avec l'Explorateur de windows: sélectionnez deux fichiers et clic droit pour les comparer, ou clic droit pour "enregistrer à plus tard" un fichier, puis sélectionnez un autre pour comparer.

le fichier fusionné est modifiable. A la nappe de raccourcis clavier.

vous pouvez également l'utiliser comparer et fusionner des répertoires. Voir: Kdiff3 Comparing directories

une caractéristique avancée consiste à utiliser des expressions régulières pour définir les fusions automatiques.

mon seul ennui est qu'il est un peu difficile de compiler si elle n'est pas présente dans votre répertoire de distro préféré.

26
répondu neves 2013-01-03 13:25:39

j'aime Ediff . Il est standard dans Emacs .

Enter image description here

13
répondu jcrossley3 2013-01-07 22:11:01

Diffuse est un outil de fusion à trois facile à utiliser. Il prend en charge toutes les plates-formes et les systèmes de contrôle de version que vous avez mentionnés, et il peut comparer plus de trois fichiers en même temps.

enter image description here

11
répondu Jordan Ryan Moore 2017-11-13 15:34:18

Ultracompare . Il est vraiment bon, gère de gros fichiers (plus de 1 Go) et bien, est disponible pour Windows/Mac/Linux, et il est commercial, mais il en vaut la peine.

Screen shot of UltraCompare Professional on Windows

9
répondu MrTelly 2014-12-02 07:50:54

xxdiff si vous êtes dans Linux land.

Enter image description here

5
répondu Mark Harrison 2013-01-07 22:09:07

j'ai écrit une revue de quelques outils de fusion il y a un certain temps qui peut être utile: http://www.misuse.org/science/2007/02/24/3-way-merging/

le résumé est que J'ai trouvé ECMerge pour être un grand, bien que produit commercial. http://www.elliecomputing.com/products/merge_overview.asp

enter image description here

je suis également d'accord avec MrTelly que Ultracompare est très bon. Une bonne fonctionnalité est qu'il comparera RTF et Word docs, ce qui est pratique lorsque vous finissez la programmation dans word avec les vendeurs et ils ne gèrent pas leurs docs correctement.

3
répondu Steve Midgley 2015-11-06 14:44:59