diffuse – небольшая утилита с графическим интерфейсом, позволяющая сравнивать и соединять несколько разных версий одного и того же документа с визуальным выделением различий. Поддерживает Bazaar, CVS, Darcs, Git, Mercurial, Monotone, RCS, Subversion и SVK. Различает UTF8. Написана на Python и PyGTK.
Работает в *nix и Windows. Файлы можно выбрать как при помощи графического интерфейса так и сразу указав в строке запуска. Возможно многоуровневое Undo. Реализован поиск отличий, поиск по тексту, сортировка, преобразования регистра текста и кодировки. Плюс обширный набор инструментов для слияния файлов. Кроме традиционного для подобного рода решений вывода двух вариантов файла, пользователь может активировать сразу 3 панели. Поддерживается цветовое выделение синтаксических конструкций характерных для множества популярных языков программирования. Для удобства отображения diffuse позволяет вставлять пустые строки и пробелы между совпадающими участками сравниваемых файлов. Это дает возможность более точно позиционировать участки друг напротив друга, а не там, где они на самом деле находятся. Интерфейс не локализован, но разобраться в особенностях программы просто. Доступен в репозитариях пакетов основных дистрибутивов.
Тип приложения: графические программы на основе библиотеки GTK
Сайт разработчика:
Что почитать?
Разместил: