Quelles sont les bonnes applications de diff et de fusion d'interface graphique disponibles pour Ubuntu?

Réponses:

98

Le meilleur que j'aime c'est Meld

Il y a beaucoup de choix disponibles cependant. En tant que fan de vim, je me suis retrouvé à utiliser vimdiff, kompare pour la foule de kde - il existe également des versions payantes dotées de versions linux telles que Beyond Compare . Le pour / le contre dépend de ce que vous cherchez / cherchez à faire.

vimdiff est très pratique car vous pouvez l’exécuter depuis un terminal, via une connexion ssh, et si vous utilisez déjà vim, vous devez conserver vos options tools / config.

Meld a une interface utilisateur plutôt propre et fait des diffs à trois voies et à répertoires. Vous devrez essayer un couple et voir qui fait le travail comme vous vous attendez à le faire pour vos propres besoins.

Pour installer Meld àPage de l'application de fusion partir du dépôt Ubuntu, vous pouvez exécuter:

sudo apt-get install meld

Vous pouvez ensuite choisir les fichiers / dossiers à comparer et les comparer: entrez la description de l'image ici entrez la description de l'image ici

Meule
la source
J'utilise beaucoup meld, c'est un support pour svn, mercurial et git est génial.
Tutuca
+1 pour meld, un excellent outil qui a même une belle apparence :)
Marcel Stimberg
Meld est génial, il est inclus en tant qu'outil de fusion par défaut dans RabbitVCS
TheLQ
2
mercurial.selenic.com/wiki/Meld décrit certains problèmes de stabilité et note le manque de fonctionnalités de fusion (automatique).
maxschlepzig
Je dois dire que celui-ci introduit BEAUCOUP de dépendances: libbonoboui2-0 libbonoboui2-common libglade2-0 libgnomecanvas2-0 libgnomecanvas2-common libgnomeui-0 libgnomeui-common libgtksourceview2.0-0 libgtksourceview2.0-python-glade2 python-gtksourceview2 python-pyorbit
Bram
24

Un autre est diffus

C'est gratuit, crossplatform (écrit en python), a le code source en surbrillance, peut interagir avec de nombreux outils de contrôle de version.

vh1
la source
4
Je cherchais un outil de diff permettant de coller des fragments de texte dans les volets droit et gauche. C'est le premier que j'ai trouvé. +1
Bojangles
1
+1 car cela résout mon problème lorsque je lance LXDE et Lubuntu. J'aime Meld, mais je devrais installer un ensemble de bibliothèques de gnome qui iraient à l'encontre du but recherché.
triplethreat78
1
Prend en charge le glisser-déposer contrairement à Meld.
Artem Pelenitsyn
2
Je ne peux pas comparer les dossiers
Siddharth
1
(+) permet de coller du texte dans les panneaux de fenêtre, mais (-) ne renferme pas d'habillage de mot et (-) la dernière version est la 0.4.8 du 2014-07-18, de sorte que le développement est probablement suspendu indéfiniment.
Marianoju
14

Kdiff3

Est un très bon outil de fusion à 3 voies.

texte alternatif

Certaines de ses caractéristiques sont:

  • compare ou fusionne deux ou trois fichiers ou répertoires de saisie de texte,
  • montre les différences ligne par ligne et caractère par caractère (!),
  • fournit une installation de fusion automatique et
  • un éditeur intégré pour une résolution aisée des conflits de fusion,
  • prend en charge les codecs Unicode, UTF-8 et autres, détection automatique via "BOM" byte-order-mark
  • supporte KIO sur KDE (permet d'accéder à ftp, sftp, fish, smb etc.),
  • Impression des différences,
  • Alignement manuel des lignes,
  • Fusion automatique de l'historique de contrôle de version ($ Log $),
  • et a une interface utilisateur graphique intuitive.
  • Intégration de Windows-Explorer Diff-Ext-for-KDiff3 - extension de shell incluse dans le
    plug-in du menu de service du programme d' installation KDE-Konqueror
Decio Lira
la source
J'adore Kdiff3 et je l'utilise depuis des années, mais il utilise Qt et peut parfois devenir étrange dans des environnements non-KDE. Ceci dit, cela peut marcher mieux ou pire pour certaines personnes :)
jocull