Tool'ekalender 2006


5. dec 2006 00:01

Den korte version:

WinMerge er et visuelt værktøj til sammenligning og fletning af tekstfiler. For udviklere, som ofte er på farten uden adgang til source-kontrol systemet, er det et glimrende værktøj, når ændrede kodefiler skal sammenlignes og flettes sammen.

Den lidt længere version:

Ved sammenligning af filer vælger man de to mapper, som skal sammenlignes. WinMerge traverserer igennem alle filerne, og foretager sammenligning af hver enkelt fil. Under Options kan man vælge, at ændringer i whitespace skal ignoreres, hvilket drastisk reducerer antallet af ændrede filer. Man kan også begrænse sammenligningen til bestemte fil-typer ved at angive et filter for filnavnene.

Udvælgelse af filer til sammenligning

Resultatet af sammenligningen er en liste, hvor man kan se hvilke filer, som er identiske, hvilke der er forskellige, og hvilke der kun findes i den ene mappe.

Resultatet af sammenligningen

Filer, der er identiske, er der ingen grund til at gøre noget ved. Filer, som kun findes det ene sted, kan man blot kopiere. De ændrede filer kan man åbne i et vindue, hvor indholdet af de to versioner af filen vises ved siden ad hinanden. De tekstblokke, som ikke er ens er markeret med en farve, der afhænger af typen af forskel. Det kan være en blok kode, som kun findes i den ene fil, eller en blok kode som findes i begge filer, men som er forskellig. Ud over visning af forskel i indhold er der også color-encoding af filernes indhold - hvis det vel og mærke er en kodefil.

Sammenligning af fil-indhold

Med genvejstaster kan man hurtigt navigere rundt mellem afvigelserne i filernes indhold, og få kopieret rettelser fra den ene fil til den anden eller omvendt. Og da WinMerge indeholder integration til Visual SourceSafe, tjekkes filen automatisk ud, når man vil rette i en fil under source kontrol.

WinMerge er et Open Source værktøj under GNU General Public License.


Download:

Download og installation af WinMerge



Abonnér på mit RSS feed.   Læs også de øvrige indlæg i denne Blog.