Diffuse
Версия 0.4.8

Copyright (C) 2006-2014 Derrick Moser <derrick_moser@yahoo.com>
Перевод:О.Ю.Пахтусов (Oleg Pakhtusov) <oupakhtusov@gmail.com> 

----

Программа Diffuse является графическим инструментом для слияния и сравнения
текстовых файлов.  Она может сравнить произвольное число файлов в представлении
бок о бок, предоставляет пользователям возможность вручную корректировать
соответствие строк и редактировать файлы напрямую.  Diffuse может также
извлекать ревизии файлов из Bazaar, CVS, Darcs, Git, Mercurial, Monotone, RCS,
Subversion и SVK репозиториев для их сравнения и слияния.

Некоторые основные свойства Diffuse:
- возможность сравнивать и объединять произвольное число файлов бок о бок (n-оконные слияния)
- соответствие строк может быть скорректирована пользователем вручную
- возможность напрямую редактировать файлы
- подсвечивание синтаксиса
- Bazaar, CVS, Darcs, Git, Mercurial, Monotone, RCS, Subversion и SVK поддержка
- поддержка Unicode
- неограниченное число отмен
- легкая навигация с помощью клавиатуры

----

Требования:

- Python >= 2.4
- PyGTK >= 2.10

----

Diffuse реализована полностью на Python и должен работать на любой платформе с
Python и PyGTK. Если Вам нужно вручную установить PyGTK, пожалуйста знайте
зависимости (подчиненные) должны быть инсталлированы до установки PyGTK.

Diffuse может быть выполнена непосредственно из не .tar исходного дистрибутива 
на любой POSIX системе или установлена с инструкциями, описанными в следующем 
разделе.

Расположение персональных предпочтений, состояния, и файлов инициализации
изменены в 0.4.1 выпуске. Старые настройки могут быть перемещены использованием
следующих команд:

  $ mkdir -p ~/.config/diffuse
  $ mv ~/.diffuse/config ~/.config/diffuse/state
  $ mv ~/.diffuse/* ~/.config/diffuse
  $ rmdir ~/.diffuse

Правила для парсинга файлов в ~/.diffuse изменены в 0.3.0 выпуске.  Могут
сообщаться нефатальные ошибки на парсинге старых файлов. Эти ошибки могут быть
устранены удалением проблемных строк (или всего файла) из
~/.config/diffuse/diffuserc.

----

Установка на POSIX системах:

Выполните 'install.py' скрипт для установки Diffuse. Скрипт принимает несколько
опций для настройки поведения установки. Используйте опцию '--help', чтобы
получить полное перечисление этих опциий.

Diffuse может быть деинсталлирован выполнением 'install.py' скрипта с опцией
'--remove'.

Определите опции '--destdir=' и '--files-only' для 'install.py' скрипта при
использовании для создания платформо-определенного пакета Diffuse.

----

Установка на Windows:

Каталог 'windows-installer' содержит скрипты для сборки устанавливаемого
Windows пакета, который включает все зависимости.

Программа Diffuse может быть собрана как портативное приложение путем
копирования каталога установки на флэшку и создания внешнего интерфейса,
который устанавливает переменные окружения (среды) XDG_CONFIG_HOME и
XDG_DATA_DIR перед запуском Diffuse.  Переменные окружения (среды)
XDG_CONFIG_HOME и XDG_DATA_DIR указывают где программа Diffuse должна хранить
свои постоянные настройки (напр. путь к перезаписываемому каталогу на данной
флэшке).

----

Справочная Документация:

Справочная документация Diffuse написана в формате DocBook и может быть легко
преобразована в другие форматы, используя XSLT таблицы стилей. Если локальная
справочная документация или ее браузер недоступны, Diffuse попытается
отобразить онлайновую справочную документацию, используя веб-браузер.
