Глава 6. Borges и интеграция с CVS

1. Создание нового проекта в CVS
2. Что изменяется при использовании CVS
2.1. Команды с изменённым поведением
2.2. Новые полезные команды

Borges разработан для безупречной интеграции в среде CVS. Здесь мы подробно опишем начальную процедуру для создания нового проекта с поддержкой CVS и детально рассмотрим использование этого нового репозитория с CVS.

1. Создание нового проекта в CVS

Принцип довольно прост: вы создаёте исходный репозиторий, импортируете его на сервер CVS и вуаля! Мы подробно опишем здесь все этапы вплоть до момента добавления вами в проект своего первого документа.

Прежде всего у вас должен быть рабочий репозиторий CVS и доступ к нему. Если ваша организация предоставляет вам такой репозиторий, получите доступ к нему и установите соответствующую переменную окружения CVSROOT. Если создать локальный репозиторий CVS не так просто, обратитесь к документации по CVS и установите переменную окружения CVSROOT.

  1. Создание скелета нового проекта

    Это такая же обычная команда, здесь мы создаём проект в каталоге ~/my_doc/ с русским языком по умолчанию:

    /usr/share/Borges/bin/configure ~/my_doc/ ru
  2. Импортирование скелета проекта в репозиторий CVS:

    Для выполнения этой задачи Borges предоставляет специальную оболочку:

    cd ~/my_doc/ make cvsinit PROJECT=MyNewProject

    Вы увидите все файлы, добавляемые в CVS. После того, как то будет выполнено, вы должны получить свою собственную копию только что созданного модуля CVS MyNewProject.

  3. Извлечение нового модуля CVS для начала работы

    Убедитесь, что правильно установлена переменная CVSROOT. Мы извлечём свою локальную копию нового проекта в ~/cvs/:

    cd ~/cvs/ cvs checkout MyNewProject
  4. Инициализация новой копии

    Последний этап заключается в подотовке этой рабочей копии, чтобы вы могли использовать её как любой другой проект Borges:

    cd MyNewProject ./configure

    Теперь всё готово, вы можете добавить в систему свой первый документ. Прочтите следующий раздел для изучения изменений, появившихся в Borges, работающего с CVS