web-dev-qa-db-fra.com

Quel visionneuse de DIFF GUI vous recommanderiez-vous, avec une fonctionnalité copie-à gauche / droite?

Je n'ai guère jamais utilisé autre chose que - meld . Pouvez-vous recommander autre chose?

Ce serait très agréable si vous donnez une raison de votre recommandation (comme un commentaire).

[ Remarque ] Je veux une alternative car Meld a récemment perdu la fonctionnalité de copier tout Contenu d'un fichier à un autre . Je parle de la fonctionnalité disponible via le Copy To Left/Right Élément de menu contextuel.

[ Mise à jour ] Je viens de vérifier et le problème a été introduit par 1.3.2 . 1.3.1 fonctionne bien et le dernier enregistré est 1.4.0 , et ça ne marche pas.

30
tshepang

Il existe un certain nombre d'outils utilisables:

  • se mêler
  • kompare - Visionneuse de fichier DIFF
  • kDIFF3 - Visionneuse de différence de fichier
  • diffuse - Visionneuse de différence de fichier

Avez-vous deux fichiers et souhaitez-vous voir leurs différences? Utilisez un "visionneuse de différence de fichier". Avez-vous un fichier diff et souhaitez-vous le regarder dans un affichage facile à lire? Utilisez un "Visionneuse de fichier diff".

24
Johan

Il y a aussi vimdiff (avec sa version GUI gvimdiff).

9
Johan

Emacs 'groupé ediff package est un très bon spectateur de diff (Commencez par les commandes dans EMACS' Tools / Compare et Tools / Merge menus). Il dispose de toutes les fonctionnalités de base (mettez en surbrillance les différences entre deux fichiers, sauter entre des blocs différents) et la plupart des fonctionnalités intermédiaires courantes (comparer des portions de fichiers, comparer les révisions saisies à partir de la commande de version, comparer les arbres de répertoire, utiliser un ancestral commun comme point de référence, produire une version fusionnée). Il n'a pas très envie d'ignorer les capacités, cependant.

Ce que EMACS a surtout la plupart des autres téléspectateurs de diffussifs comprend de meilleures capacités de recherche, une surbrillance de la syntaxe, une extensibilité LISP. Oh, et un éditeur intégré.

Je recommande kdiiff3. Il peut être utilisé à la fois par les programmeurs pour comparer les fichiers SRC pendant le développement de logiciels ou par des personnes effectuant une sauvegarde périodique pour comparer 2 dossiers (récursivement complètement vers le bas), le premier dans votre disque dur système et le deuxième disque dur de sauvegarde externe.

Dans l'affaire ultérieure, vous pouvez configurer pour une comparaison de date et d'heure et de taille, par opposition à la comparaison de la ligne requise par les programmeurs. Il propose une jolie sortie de couleur de couleur pour chaque Dir/fichier impliqué dans la comparaison et vous pouvez ajouter/supprimer/supprimer de manière sélective les nouveaux fichiers que vous avez créés/supprimés dans votre disque dur système sur le disque dur de sauvegarde.

2
user42339

J'ai utilisé TKDiff ( http://sourceforgege.net/projects/tkdiff/tkdiff/ ) pendant des années. Il fait ce que je veux en ce qui concerne l'affichage des différences entre les fichiers, et il est capable d'écrire un fichier "fusionné" avec n'importe quelle sélection de sélection de différence de fichier gauche et droite.

Inconvénient: Il est écrit dans TCL/TK, et tous les systèmes n'ont pas cela.

2
Bruce Ediger

Je pense xxdiff Fait ce que vous voulez.

1
wazoox
0
Amjith