94 lines
5.6 KiB
Plaintext
94 lines
5.6 KiB
Plaintext
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 попытается
|
||
отобразить онлайновую справочную документацию, используя веб-браузер.
|