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.)
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
vient de sortir P4merge depuis que j'en ai entendu parler dans un autre article de blog:
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.
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.
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
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
vimdiff. C'est génial. Tout ce qu'il vous faut, c'est une fenêtre large d'un mètre.
Cross-platform, true three-way merges et il est complètement libre pour un usage commercial ou personnel.
Araxis Merge . Il est commercial, mais il est tellement la peine... Il est disponible pour Windows et Mac OS X.
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:
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é.
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.
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.
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
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.