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