Compare and merge two files using WinMerge De comparer et de fusionner deux fichiers à l'aide de WinMerge

Posted on November 17, 2008 at 5:54 am Publié le 17 Novembre 2008 à 5:54 am

If you have been on a situation wherein you need to compare two large text files or folders then this tutorial is for you.  In this example, given two almost identical text files,  I will show you how to determine the lines that have a mismatch. Si vous avez été sur une situation où vous avez besoin de comparer les deux grandes texte des fichiers ou des dossiers puis ce tutoriel est fait pour vous. Dans cet exemple, près de deux fichiers texte identique, je vais vous montrer comment déterminer les lignes qui ont un décalage.

In a manual brute force scenario, this is painstakingly difficult to do especially for large text files.  The free tool is called WinMerge and you can get it from Dans un manuel de la force brutale scénario, ce soin est difficile à faire surtout pour les gros fichiers texte. L'outil gratuit est appelé WinMerge et vous pouvez l'obtenir à partir de http://winmerge.org/ .  It is called WinMerge because it runs in Windows and it lets you merge the content of your files (ie you want to use the newer version of the text file). . Il est appelé WinMerge car il fonctionne sous Windows et il vous permet de fusionner le contenu de vos fichiers (c'est-à-dire que vous souhaitez utiliser la version la plus récente du fichier texte).

You can begin comparing two files by going to the Open menu: Vous pouvez commencer à comparer les deux fichiers en allant dans le menu OPEN:

image

You will  be asked to enter the file names.  The file you entered on the left will appear on the left side of the screen while the right will appear on the opposite side.  The idea is to compare the two files side by side: Vous serez invité à entrer les noms de fichier. Le fichier que vous avez inscrits sur la gauche apparaît sur le côté gauche de l'écran tandis que la droite apparaît sur le côté opposé. L'idée est de comparer les deux fichiers côte à côte:

image

Press ok after entering the filenames.  In this case I entered two files called 1.epj and 2.epj which are plain text files. Appuyez sur OK après avoir entré les noms de fichiers. Dans ce cas, je suis entré dans deux fichiers appelés 1.epj et 2.epj qui sont des fichiers de texte brut.

Once you click OK, it will process the two files quickly and display the side-by-side comparison like below: Une fois que vous cliquez sur OK, il traitera les deux fichiers rapidement et d'afficher les side-by-side comparaison comme ci-dessous:

image

The leftmost side, called Location Pane, contains a scaled “map” of the text file where you can see 3 yellow lines where the relative position of the mismatches are.  This is very usable so you can navigate to the mismatches quickly.  You can click any part of the Location Pane to jump to that part of the file. Le côté gauche, appelé Lieu volet, contient une grande échelle "carte" du fichier texte où vous pouvez voir 3 lignes jaunes où la position relative de l'inadéquation sont. Ceci est très utile pour vous permettre de naviguer à l'inadéquation rapidement. Vous pouvez cliquer sur une partie de l'emplacement du volet pour accéder à cette partie du dossier.

The main window will show the two files side-by-side and from this interface it is very easy to see where the mismatches are. La fenêtre principale affiche les deux fichiers côte à côte et à partir de cette interface, il est très facile de voir où sont les décalages.

The View menu offers some functionality that you might find useful: Le menu Affichage offre quelques fonctionnalités que vous pourriez trouver utiles:

image

For people working with UNIX scripts, the white spaces are important.  You can use the View Whitespace option to be able to view the whitespace.  The white spaces will appear as a tick-like character: Pour les personnes travaillant avec des scripts UNIX, les espaces sont importants. Vous pouvez utiliser l'option Afficher les espaces de pouvoir visualiser les espaces. Les espaces apparaissent comme une tique de type caractère:

image

If your boss or programs (ie UNIX scripts) are sensitive to white spaces, this is an excellent tool to determine where those “invisible” spaces are. Si votre patron ou de logiciels (c'est-à-dire de scripts UNIX) sont sensibles aux espaces blancs, c'est un excellent outil pour déterminer si ces «invisibles» sont des espaces.

Upon determining the differences, there are times that we need to merge the files.  In this case I can replace the line from the left with the line from the right using the replace buttons: Lors de la détermination des différences, il ya des moments que nous avons besoin de fusionner les fichiers. Dans ce cas, je peux remplacer la ligne à partir de la gauche avec la ligne à partir de la droite en utilisant les boutons remplacer:

image

You can use the button to replace a line on the left side by the line on the right side (or vice versa). Vous pouvez utiliser le bouton pour remplacer une ligne sur le côté gauche de la ligne sur le côté droit (ou vice versa).

image

After clicking the button, the mismatch will disappear (after it “merged” the line): Après avoir cliqué sur le bouton, l'écart va disparaître (après avoir "fusionné" de la ligne):

image

Overall, WinMerge is one powerful dif tool. Globalement, WinMerge est un outil puissant DIF. It is easy to use and should be good enough for most file and folder comparison.  It’s merging capability also helps most writers who need to use a new version of a certain portion of a document. Il est facile à utiliser et devrait être suffisant pour la plupart des fichiers et des dossiers de comparaison. C'est la fusion de capacité permet également de la plupart des auteurs qui ont besoin d'utiliser une nouvelle version d'une certaine portion d'un document.

Ben Carigtan writes about technology, computers, websites and how to get the best out of them. Ben Carigtan écrit à propos de la technologie, les ordinateurs, les sites Web et comment en tirer le meilleur parti d'eux.

Enjoyed this post? Bénéficié de ce poste? Subscribe to Online Tech Tips via Abonnez-vous aux Conseils techniques en ligne via RSS Feed Flux RSS or via ou via Email Courrier électronique and receive free daily productivity tips. et recevoir gratuitement des conseils productivité quotidienne.

» Filed Under »Classé dans Computer Tips Computer Tips

Ajouter à Delicious Save this page Enregistrer cette page MIXX il Stir it up on Mixx Remuez-le sur MIXX
Reddit Add to Reddit Ajouter sur Scoopeo StumbleUpon Stumble this page Stumble cette page

Related Posts Postes liés à

One Response to “Compare and merge two files using WinMerge” Une réponse à «Comparer et fusionner deux fichiers à l'aide de WinMerge"

  1. restful web reposant Web said on : dit le:

    WinMerge is a must-have tool for me, especially when working with shared version control systems like subversion or CVS. WinMerge est un outil essentiel pour moi, surtout lorsque l'on travaille avec des systèmes de contrôle de version comme CVS ou subversion. Saves me a lot of time. Sauve-moi beaucoup de temps.

    One of its best features is the ability to compare two directories. L'une de ses meilleures fonctionnalités est la possibilité de comparer les deux répertoires. That’s great when you have a bug-fix branch that needs to be merged with the development branch. C'est super quand vous avez un bug-fix branche qui doit être fusionné avec la branche de développement.


    Please post your comments/suggestions! S'il vous plaît poster vos commentaires / suggestions!