WinMerge : deux fichiers, deux dossiers, et l ecart montre cote a cote
Résumé
Un outil libre de comparaison et de fusion entretenu depuis 2000. Deux fichiers sont confrontes ligne par ligne et les ecarts mis en evidence; des arborescences entieres sont parcourues et resumees par une colonne d etat; fusion a trois voix, comparaison d images et de tableaux, rapports et correctifs sont inclus, sous GPL v2.
Recommander- Nom
- WinMerge
- Version
- 2.16.58.2
- Tarif
- Gratuit
- Open source
- Open source
- Système
- Windows
- Site
- https://winmerge.org
- Mis à jour
- 2026-10-06 22:27
Voir un ecart correctement demande un outil fait pour cela
Deux versions d un texte dorment sur le disque et quelque part dedans se trouve la phrase qui a change; un dossier de code a ete sauvegarde deux fois et personne n est tout a fait sur que la derniere retouche soit passee dans la copie. Lire les deux a l oeil est fatigant et, plus grave, peu fiable, parce que l attention glisse justement sur les lignes qui comptent. WinMerge est un outil libre de comparaison et de fusion entretenu de longue date, en developpement depuis 2000, construit pour cette seule question: qu y a-t-il de different entre ces deux fichiers, ou ces deux dossiers. Il repond par les yeux, en deux colonnes cote a cote, avec les endroits marques, si bien que la reponse arrive d un regard au lieu d apres une lecture complete.
Fichiers: ligne par ligne, et la fusion dans la meme fenetre
Deux fichiers laches dans la fenetre et la comparaison demarre aussitot. Les passages identiques se replient et s effacent, les lignes differentes recoivent une couleur qu on ne peut pas manquer, et les petites retouches a l interieur d une ligne gagnent leur propre marque, jusqu au signe de ponctuation. Les blocs deplaces plutot que reecrits sont reconnus comme deplaces et ne sont pas annonces comme une suppression plus un ajout, ce qui epargne beaucoup de lecture inutile. Une carte des ecarts sur le cote saute au desaccord suivant d un clic, et les deux boutons qui comptent, copier vers la gauche et copier vers la droite, se tiennent dans la barre: regarder un ecart, le regler, avancer, puis enregistrer. La coloration syntaxique s applique quand les fichiers sont du code, et un mode a trois voix place une base commune a cote de deux versions modifiees, ce qui est exactement la forme des fichiers de conflit qu un systeme de versions laisse derriere lui.
Dossiers: l arborescence entiere, et l etat de chaque fichier
Au dessus du fichier seul, il compare une arborescence entiere de facon recursive. Quels fichiers n existent qu a gauche, lesquels qu a droite, lesquels existent des deux cotes avec un contenu different: tout cela est dit par une colonne d etat, et une vue en arbre garde la forme de la hierarchie sous les yeux pendant qu un filtre a expressions regulieres reduit la liste a ce qui est cherche. Filtrer par taille et par date repond vite aux questions plus etroites, et les ecarts sans signification peuvent etre laisses au silence. Les fichiers renommes ou deplaces sont suivis au lieu d etre pris pour des nouveaux, de sorte que le rapport ne se remplit pas d un bruit de suppressions et d ajouts. Copier des fichiers d un cote a l autre par lots se fait depuis le menu du bouton droit, ce qui ramene la verification d une sauvegarde ou la synchronisation d un dossier a quelques clics, et un troisieme dossier peut entrer dans la danse, pour le triangle familier du local, de la sauvegarde et du vivant.
Pas seulement du texte: images, tableaux et archives aussi
Les choses qu il sait comparer ne s arretent pas au texte simple. Les images ont deux vues, l une marque en blocs les zones qui different, l autre superpose les deux, et chacune repond a la question de savoir si une image a vraiment change et ou. Les tableaux s affichent cote a cote en donnees de colonnes, alignees colonne par colonne, ce qui est la seule facon saine de lire deux versions d un fichier de donnees. A l aide d un moteur de decompression libre tres repandu, il regarde directement dans les archives et compare meme une archive avec un dossier. Un mecanisme de modules etend le meme traitement aux formats propres comme les tableurs et les documents PDF, et l outil entier peut etre declare comme programme de comparaison externe d un systeme de versions, si bien qu une commande de comparaison ouvre cette fenetre au lieu d une console nue.
Rapports et correctifs, pour que la trouvaille circule
Une comparaison ne sert pas a grand chose si elle reste sur un seul ecran. Les ecarts s exportent en rapport HTML, et les versions recentes rassemblent plusieurs comparaisons de fichiers dans un seul document, ce qui transforme une demande de relecture a un collegue en piece jointe plutot qu en reunion. Un fichier de correctif au format standard se produit aussi, pour un usage dans un circuit de collaboration sur le code. Les parametres de ligne de commande sont assez complets pour qu une verification reguliere s ecrive en script par lots, et les versions recentes ont ajoute des details comme le regroupement de tout dans une seule instance au lieu de fenetres dispersees.
Gratuit, source ouverte, natif sous Windows
WinMerge est publie sous GPL v2 et reste gratuit pour un usage individuel, et son interface est traduite dans une longue liste de langues. Il est natif sous Windows, fournit des paquets pour l architecture 64 bits courante comme pour l architecture ARM, et s integre au gestionnaire de fichiers, si bien que deux fichiers selectionnes et un appel depuis le menu du bouton droit lancent la comparaison directement. En septembre 2026 la version stable continue d etre reprise mois apres mois, les petits defauts se corrigent et les traductions restent a jour, et c est precisement ce qui le rend digne de rester a portee de main plutot que d etre installe une fois et oublie.