WinMerge

Хочу поделиться информацией об очень интересной, а порой просто незаменимой программе.

WinMerge является Open Source инструментом сравнения и слияния для операционной системы Windows. WinMerge может сравнивать как файлы, так и папки, отображая различия в визуальной текстовой форме, которые легко понять и обработать.

WinMerge является весьма полезным для определения мест, которые изменились между версиями проекта, а затем он позволяет объединять изменения между версиями. WinMerge можно использовать в качестве внешнего инструмента определения различий/слияния, или как автономное приложение.

Что особенно приятно:

  • Программа имеет русифицированный интерфейс.
  • Программа вполне корректно работает с разными кодировками файлов (подробнее чуть ниже)
  • Программа WinMerge создает отчеты сравнения файлов в формате HTML
  • WinMerge  интегрируется с системой управления версиями TortoiseSVN

И это только то, на что обращаешь  при первом взгляде на программу.

При установке и запуске программы запрашивается указание путей к нескольким файлам, для сравнения. Указанные пути в дальнейшем будут запомнены и позволят оперативно открывать последние файлы для сравнения.

Главное окно программы представляет собой стандартный текстовый редактор, подобный Notepad++, дополненный двумя колонками слева с графическим отображением отличий в отрытых файлах (скриншот ниже).

WinMerge Сравнение

Более подробный перечень вспомогательных возможностей 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 Настройка сравнения

Это позволит WinMerge более корректно определять именные строки при сравнении файлов.


2. Если вы работаете файлами, полученными из Linux/Unix, то потребуется указать кодировку в формате UTF-8, для этого в разделе: Правка – Настройки – Кодовая страница,  в поле “Кодировка пользователя” нужно указать 65001 (скриншот ниже), затем нажать кнопку ОК и выполнить перезапуск программы.

По умолчанию  в поле “Кодировка пользователя” установлена 1251.

WinMerge Настройка кодовой страницы


Скачать актуальную версию программы WinMerge  можно по ссылке:

http://winmerge.org/?lang=ru


20th Сен 2016
Теги:
Загрузка Все права защищены © 2016 ИТ-Инженер (Краснодар)
 
把手拿回