Для обеспечения возможности вызова функций CVS из редактора GEDI следует выполнить настройку редактора GEDI и собственного проекта «КАСКАД Цифра». Далее приводится описание необходимых подготовительных процедур.
Настройка проекта «КАСКАД Цифра»
Для использования функциональности CVS в проекте «КАСКАД Цифра», во-первых, необходимо зафиксировать (check-in) всю директорию проекта «КАСКАД Цифра» (без директории баз данных) в репозиторий CVS и, во-вторых, извлечь (check-out) содержимое данной директории в проект «КАСКАД Цифра».
Далее приведена пошаговая инструкция по созданию репозитория и импорту проекта «КАСКАД Цифра» для обеспечения возможности использования функций CVS в проекте.
ПРОЦЕДУРА НАСТРОЙКИ РЕПОЗИТОРИЯ ДЛЯ ПРОЕКТА «КАСКАД ЦИФРА»
- Создайте папку для корневой директории (CVSRoot), в которой будет находиться репозиторий.
- Инициализируйте созданную директорию при помощи консоли операционной системы (->командная строка) путем локального ввода следующей команды:
cvs -d <абсолютный_путь_к_CVSRoot> init
- Проверьте возможность использования функциональности CVS путем попытки входа в систему с использованием учетной записи CVS.
cvs -d :pserver:<имя_пользователя>@<имя_хоста>:<абсолютный_путь_к_CVSRoot> login
- Появится запрос на ввод пароля. Введите пароль.
- Импортируйте проект «КАСКАД Цифра» в созданную корневую директорию (в зависимости от местоположения репозитория). До начала импорта проекта необходимо убедиться в том, что текущей директорией в окне командной строки операционной системы является директория проекта «КАСКАД Цифра»:
При локальном репозитории:
cvs -d :local:<абсолютный_путь_к_CVSRoot> import -m «<комментарий>» <имя_проекта> <тэг, например, имя пользователя> <начальный тэг, например, start>
При репозитории в сети (не находящегося локально):
cvs -d :pserver:<имя_пользователя>@<имя_хоста>:<абсолютный_путь_к_CVSRoot> import -m «<комментарий>» <имя_проекта> <тэг, например, имя пользователя> <начальный тэг, например, start>
- Теперь проект «КАСКАД Цифра» находится в репозитории.
- Извлеките (check-out) проект «КАСКАД Цифра» на локальную систему. Для этого измените текущую директорию в окне командной строки на директорию, в которой должен быть сохранен проект. Затем введите следующую команду:
При локальном репозитории:
cvs -d :local:<абсолютный_путь_к_CVSRoot> checkout <имя_проекта>
При репозитории в сети (не находящегося локально):
cvs -d :pserver:<имя_пользователя>@<имя_хоста>:<абсолютный_путь_к_CVSRoot> checkout <имя_проекта>
- Зарегистрируйте проект «КАСКАД Цифра» при помощи панели администрирования проектов «КАСКАД Цифра».
Настройки в редакторе GEDI
Для добавления функций CVS в контекстное меню состава проекта следует добавить следующие записи в раздел [ui] файла config:
versionControl = «CVS»
numPanelBakFiles = 0
versionControlDiff = «<путь>/<UNIX имя программы diff>»
ПРИМЕЧАНИЕ
Запись «versionControl» в файле config анализируется сценарием gedi/projectView.ctl для определения системы управления версиями, с которой должна быть обеспечена интеграция. При необходимости использования другой системы управления версиями имеется возможность создания отдельных сценариев для каждой из систем управления версиями. Имя сценария должно соответствовать имени, заданному в записи в файле config. Например, при записи versionControl = «XYZ» сценарий должен иметь имя XYZ.ctl
См. также: versionControl.
Основанием для настройки записи «versionControlDiff» и предпосылкой для использования функции CVS diff является наличие установленной программы, обеспечивающей сравнение двух файлов. Данная запись является опциональной, ее ввод не является обязательным, если использование функции «CVS diff» не предполагается.