KDiff3 : comparaison et fusion graphique de fichiers et de répertoires

Fiche PLUME
  • Création ou MAJ importante : 13/01/2012
  • Correction mineure : 13/01/2012
  • Auteur : Etienne Urbah - LAL IN2P3 (CNRS, Université Paris Sud)
  • Responsable thématique : Pascal Dayre (IRIT)
  • Relecteur 1 : Geneviève Romier (UREC)
  • Relecteur 2 : Christelle Dantec
Mots clés
Description
Fonctionnalités générales
  • Comparaison et fusion graphique de fichiers (jusqu’à 3 fichiers).
  • Comparaison et fusion graphique de répertoires.
  • Très semblable à WinMerge, mais fonctionne aussi sous Mac OS X et Linux.
Autres fonctionnalités

Dans l'explorateur Windows sous MS-Windows, et dans Konqueror et Dolphin sous Linux, le paquetage d'installation de KDiff3 installe automatiquement un menu contextuel.
Ce menu contextuel permet à l'utilisateur de mémoriser l'emplacement de fichiers (et répertoires) divers, pour comparaison ultérieure par KDiff3 avec des fichiers (et répertoires) ne se trouvant pas forcément dans le répertoire d'origine.

Interopérabilité

Kdiff3 travaille sur tous les fichiers de texte, et détecte correctement les encodages 'Système' et UTF8-BOM (les plus courants).
Depuis la version 0.9.96, KDiff3 prend aussi en compte l'encodage spécifié dans l'entête XML ou la balise HTML 'meta'.
Pour les cas moins courants, on peut configurer l'encodage manuellement dans le menu Configuration / Configurer KDiff3 ... / Paramètres régionaux.

KDiff3 détecte correctement les lignes dont le contenu est identique mais qui diffèrent par le caractère de fin de ligne (CR, LF, ou CR+LF).

Contexte d'utilisation dans mon laboratoire/service

Le même outil est utilisable de façon identique sous MS-Windows, Mac OS X et Linux :

  • Comparaison et fusion graphique de fichiers texte (jusqu’à 3 fichiers).
  • Comparaison et fusion graphique de répertoires.
Limitations, difficultés, fonctionnalités importantes non couvertes

Lorsque 2 fichiers ne diffèrent que par le déplacement d'un bloc de ligne, KDiff3 n'affiche pas cela comme un déplacement, mais comme une suppression d'un bloc de ligne puis une insertion d'un bloc de lignes.

Environnement du logiciel
Distributions dans lesquelles ce logiciel est intégré

Linux KDE (il fonctionne aussi très bien sous Gnome)

Plates-formes
  • Tous les systèmes MS Windows 32 et 64 bits (95 / 98 / NT / 2000 / XP / Vista / 7),
  • Tous les systèmes POSIX (Linux / BSD / UNIX-like),
  • Mac OS X
Logiciels connexes

Tous les logiciels de gestion de version logiciel.

Logiciels libres :

Logiciels payants :

Autres logiciels aux fonctionnalités équivalentes

Logiciels libres :

Logiciels gratuits :

Logiciels payants :

Environnement de développement
Type de structure associée au développement

Joachim EIBL, hébergé par sourceforge.net

Eléments de pérennité

Les versions stables se succèdent dans sourceforge.net depuis 2002.

Environnement utilisateur
Liste de diffusion ou de discussion, support et forums
Documentation utilisateur