Czasami potrzebujemy bardzo szybko porównać zwartości dwóch plików lub katalogów. Z pomocą przychodzi nam program WinMerge.
Program WinMerge jest darmowy i można go pobrać całkowicie za darmo. Nie będę po kolei opisywał jego fukncji, bo to najlepiej potrafią autorzy – lista funkcji oraz link do strony na końcu artykułu.
Ja natomiast skupię się na dwóch praktycznych zastosowaniach. Najważniejsza z nich to możliwość porównania kopii plików znajdujących się na serwerze projektu z naszą kopią lokalną. W takim przypadku możemy do plików na serwerze dodać ręcznie odpowiednie linijki kodu. Przydatne w momencie, gdy robiliśmy duży update w pliku i chcemy zaktualizować na serwerze tylko jego fragment.
Możliwość porównania plików w całych folderach może być bardzo przydatna w przypadku, gdy chcemy sprawdzić czy kod na serwerze był przez kogoś modyfikowany. Możemy sprawdzić w ten sposób użytkownika kodu czy na pewno w niego nie ingerował, co czasami ma miejsce. W takim przypadku może pomóc nam szybko zlokalizować błąd i go naprawić. Jeśli brakuje plików, to program także nam to pokaże.
Cechy programu WinMerge:
- Ogólne
- Wsparcie dla Microsoft Windows 2000/XP/2003/Vista/2008/7/8/2012
- Obsługuje formaty plików tekstowych Windows, Unix i Mac
- Wsparcie unikodu
- Interfejs zakładek
- Porównanie Plików
- Wizualne porównywanie i scalanie plików tekstowych
- Elastyczny edytor z kolorowaniem składni, numerowaniem linii i zawijaniem wierszy
- Podświetla różnice wewnątrz linii
- Panel różnic pokazuje bieżące różnice na dwóch pionowych paskach.
- Panel lokalizacji pokazuje mapę porównywanych plików
- Wykrywanie przeniesionych linii
- Porównanie Folderu
- Filtry plików oparte na wyrażeniach regularnych pozwalają an dołączanie i wyłączanie elementów
- Szybkie porównanie według rozmiarów i dat plików
- Porównuje jeden folder lub dołącza wszystkie podfoldery
- Może pokazywać wyniki porównania folderów w postaci widoku drzewa
- Kontrola Wersji
- Tworzy pliki łatek (format Normalny, Kontekst, Zunifikowany)
- Rozwiązanie konfliktu plików
- Podstawowa integracja z Visual SourceSafe i Rational ClearCase
- Inny
- Integracja z powłoką (wsparcie dla 64-bitowych wersji Windows)
- Wsparcie dla archiwów przy użyciu 7-Zip
- Wsparcie dla wtyczek
- Lokalizowalny interfejs
- Podręcznik online i zainstalowany podręcznik Pomocy HTML
