Инструмент для сравнения и слияния файлов крайне необходим тем, кто часто вносит изменения в свои проекты. Так программист, меняя код своих наработок, просто не в состоянии запомнить все правки. В таких случаях на помощь может прийти автоматизированное средство WinMerge, предназначенное именно для этого.
WinMerge – бесплатное приложение с открытым кодом, производящее сравнение файлов и папок, демонстрирует пользователю различия в текстовой визуальной форме, легко воспринимаемые и обрабатываемые. WinMerge работает среде Windows и может быть очень полезным при определении мест, которые подвергались изменениям. Скачивание WinMerge доступно с русскоязычной страницы проекта. Здесь также находятся исходные двоичные файлы, которые пригодятся опытным программистам, способным внести свои изменения в программу. WinMerge имеет довольно богатый функционал, делающий процессы сравнения, синхронизации и слияния простыми даже для не самых продвинутых пользователей.
Общие особенности:
— поддержка всех версий Виндовс, начиная с разработок 2000 года и до Windows 8 включительно;
— обработка файлов, содержащих текстовую информацию;
— поддержка кодировки Unicode;
— закладочный интерфейс.
Особенности сравнения файлов и каталогов:
— подсветка измененных мест текстовых файлов;
— панель различий и панель расположения, отображающие различия и карту сравниваемых файлов;
— нахождение перемещенных, но не измененных строк;
— сравнение каталогов, а также каталогов с подпапками;
— древовидное отображение результатов сравнения;
— установка фильтров для отсеивания ненужных файлов.
Кроме перечисленного выше, WinMerge умеет создавать файлы изменений, работать с файлами, имеющими конфликты, открывать заархивированные файлы, при помощи встроенного модуля 7-Zip, интегрироваться в оболочку операционной системы и поддерживает плагины.
Интерфейс WinMerge переведен на 33 языка, при этом, интересующий нас русский язык появляется в программе в ходе установки. Работать с программой очень просто. Для сравнения двух файлов указываете путь к каждому из них и получаете отчет об изменениях, если изменений нет, то программа выдаст соответствующее уведомление, а измененные строки и отличающиеся слова будут выделены разными цветами. Аналогично следует сравнивать и каталоги.