|

Хочу поделиться информацией об очень интересной, а порой просто незаменимой программе.
WinMerge является Open Source инструментом сравнения и слияния для операционной системы Windows. WinMerge может сравнивать как файлы, так и папки, отображая различия в визуальной текстовой форме, которые легко понять и обработать.
WinMerge является весьма полезным для определения мест, которые изменились между версиями проекта, а затем он позволяет объединять изменения между версиями. WinMerge можно использовать в качестве внешнего инструмента определения различий/слияния, или как автономное приложение.
Что особенно приятно:
- Программа имеет русифицированный интерфейс.
- Программа вполне корректно работает с разными кодировками файлов (подробнее чуть ниже)
- Программа WinMerge создает отчеты сравнения файлов в формате HTML
- WinMerge интегрируется с системой управления версиями TortoiseSVN
И это только то, на что обращаешь при первом взгляде на программу.
При установке и запуске программы запрашивается указание путей к нескольким файлам, для сравнения. Указанные пути в дальнейшем будут запомнены и позволят оперативно открывать последние файлы для сравнения.
Главное окно программы представляет собой стандартный текстовый редактор, подобный Notepad++, дополненный двумя колонками слева с графическим отображением отличий в отрытых файлах (скриншот ниже).
Более подробный перечень вспомогательных возможностей WinMerge , которые делают процесс сравнения, синхронизации и слития более простым, представлен ниже:
- Общее
- Поддержка Microsoft Windows 2000/XP/2003/Vista/2008/7/8/2012
- Обработка текстовых форматов файлов Windows, Unix и Mac
- Поддержка Unicode
- Интерфейс с закладками
- Сравнение файлов
- Визуальная подсветка изменений и слияния текстовых файлов
- Удобный редактор с подсветкой синтаксиса, нумерацией строк и переносом строк
- Подсветка изменений внутри строки
- Панель различий показывает различия текущего файла в двух вертикальных панелях
- Панель расположения отображает карту сравниваемых файлов
- Обнаружение перемещенных строк
- Сравнение содержимого каталогов
- Фильтрация файлов, основанная на регулярных выражениях, позволяет включать и исключать элементы из выборки
- Быстрое сравнение, учитывающее размеры файлов и даты
- Сравнение одного каталога, или сравнение включая подкаталоги
- Может отображать результат сравнения папок в виде дерева
- Управление версиями
- Создает файлы патчей (Normal-, Context- и Unified форматы)
- Разрешить конфликты файлов
- Начальная поддержка интеграции с Visual SourceSafe и Rational ClearCase
- Другое
- Интеграция с контекстным меню
- Поддержка архивов с помощью 7-Zip
- Поддержка плагинов
- Локализуемый интерфейс
Дополнительно хочу обратить внимание на следующие моменты:
1. Для более корректного сравнения файлов, необходимо выполнить настройку в разделе: Правка – Настройки – Сравнение, в соответствии со скриншотом ниже.
Это позволит WinMerge более корректно определять именные строки при сравнении файлов.
2. Если вы работаете файлами, полученными из Linux/Unix, то потребуется указать кодировку в формате UTF-8, для этого в разделе: Правка – Настройки – Кодовая страница, в поле “Кодировка пользователя” нужно указать 65001 (скриншот ниже), затем нажать кнопку ОК и выполнить перезапуск программы.
По умолчанию в поле “Кодировка пользователя” установлена 1251.
Скачать актуальную версию программы WinMerge можно по ссылке:
http://winmerge.org/?lang=ru
Вы также можете ознакомиться с другими статьями:

20th Сен 2016
|
Теги:
|