WinMerge
В общем то предназначение этой программы легко понять из ее названия. Win - говорит о том, что она предназначена для использования в операционной системе Windows. А слово Merge безусловно знакомо каждому, кто хоть раз работал с системой контроля версий git. И знает, что эта команда используется для слияния веток. Таким образом WinMerge служит для сравнения, а при необходимости и для объединения файлов. Умеет также сравнивать и целые каталоги.
В процессе установки нам, как обычно, показывают окно с лицензионным соглашением. Где мы можем убедиться, что программа действительно распространяется свободно. Хотя при желании вы можете поддержать команду проекта материально. Ссылка есть на сайте.
Также видим, что поддерживается огромное количество языков.
Для начала сравнения необходимо нажать кнопку Открыть и выбрать файлы, которые будем сравнивать.
Как видно на рисунке, мы можем сравнивать сразу три файла одновременно.
После открытия сразу подсвечиваются цветом строки в которых найдены расхождения. А при позиционировании на строке с расхождениями, и нажатии соответствующей кнопки, в нижних окошках подробно отображаются слова с расхождениями.
Кнопки в меню со стрелочками позволяют переносить различающийся текст из правой панели в левую и наоборот, в нескольких режимах.
Конечно же сравнивать файлы позволяет любой более менее современный файловый менеджер. А суровые админы пользуются для этого командами операционной системы Linux. Тем не менее WinMerge позволяет сделать этот процесс наглядным, приятным и интуитивно понятным.