Сравнение текстовых файлов — diffuse

Домашняя страница:
http://diffuse.sourceforge.net/

Лицензия: GNU GPL

Назначение: Сравнение текстовых файлов

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

$ sudo apt-get update 
$ sudo apt-get install diffuse

Сравниваем файлы:

$ diffuse file1 file2 file3

Смотрим изменения

$ diffuse -m


Сверяем отдельные версии

$ diffuse -r rev1 -r rev2 file
$ diffuse -c rev file

Метки:

Leave a Reply

Follow tux_in on Twitter