Meld Diff — без подписок программа, злая находка
Категория: Разработка · Лицензия: GPL · Платформа: Windows / macOS / Linux (зависит от программы)
⬇ Скачать с официального сайтаMeld — сравнение файлов, где разницу видно глазами, а не глазами и воображением
Сравнить две версии текста в уме невозможно. Прочитать вывод консольной утилиты сравнения можно, но это отдельный навык. Meld делает третье: рисует два столбца рядом, соединяет соответствующие куски цветными лентами и подсвечивает изменённые символы внутри строк. Разница становится очевидной за секунду.
Сравнение файлов
Два файла открываются бок о бок. Добавленное, удалённое и изменённое окрашено разными цветами. Между панелями — стрелки: нажали, и фрагмент переехал слева направо или наоборот. Можно править текст прямо в панелях, подсветка пересчитывается на лету. Синхронная прокрутка, переход между изменениями по кнопке, обзорная полоска сбоку показывает карту всех отличий по всему файлу.
Трёхстороннее сравнение
Главная причина, по которой Meld держат установленным. При слиянии веток появляется третья панель — общий предок. Слева ваша версия, справа чужая, посередине результат. Конфликтующие места выделяются отдельным цветом, и каждый решается выбором стороны или ручной правкой. Это тот случай, когда графический инструмент объективно понятнее текстовых маркеров конфликта.
Сравнение папок
Два дерева каталогов рядом. Видно, что есть только слева, что только справа, что отличается по содержимому, что совпадает. Фильтры по маскам имён скрывают служебные каталоги и временные файлы. Сравнение по содержимому, по размеру, по времени изменения. Копирование и удаление прямо из окна. Рекурсивный обход с раскрытием только изменённых веток — на больших проектах это спасает.
Работа с системами контроля версий
Meld понимает Git, Mercurial, Subversion, Bazaar и другие. Открытая папка репозитория показывает статус файлов, сравнение с индексом и с последним коммитом, добавление, откат правок, разрешение конфликтов. Настраивается как внешний инструмент сравнения и слияния — тогда команда сравнения из системы контроля версий сама открывает это окно.
Настройки, которые пригодятся
Игнорирование изменений в пробелах, регистре, переводах строк. Пользовательские фильтры регулярными выражениями — например, скрыть строки с датами сборки, которые меняются всегда. Подсветка синтаксиса, размер табуляции, шрифт, темы.
Ограничения
Только текст: двоичные файлы, документы офисных форматов и изображения сравнивать нельзя. На файлах в сотни тысяч строк начинает задумываться. Внешний вид зависит от GTK и на Windows выглядит слегка чужеродно, но работает.
Платформы и лицензия
Linux, Windows, macOS. GPL v2, бесплатно, лёгкий, без сети и аккаунтов.
⬇ Скачать с официального сайта| Название | Meld Diff |
| Категория | Разработка |
| Лицензия | GPL |
| Официальный сайт | https://meldmerge.org/ |
| Цена | 0 ₽ — программа бесплатная |
| Языки | Русский, английский и десятки других (зависит от сборки) |
