Управление версиями исходного кода с помощью CVS - Репозиторий

E-mail Печать PDF
Рейтинг пользователей: / 0
ХудшийЛучший 
Индекс материала
Управление версиями исходного кода с помощью CVS
Что такое CVS?
Ограничения
Редакции файлов
Репозиторий
Совмещение и обновление
Подготовка к работе и установка
Исполнение команд
Создание репозитория
Создание проекта
Получение рабочей копии
Изменение рабочей копии
Отправка изменений в репозиторий
Обновление рабочей копии
Разрешение конфликтов
Работа с редакциями
Все страницы

Репозиторий

В репозитории хранятся все файлы и каталоги, которые участвуют в проекте, все их редакции и даже уже удалённые файлы. Обычно при работе с CVS у Вас не будет прямого доступа к репозиторию. Вместо этого вы будете использовать cvs-команды для получения, обновления и других манипуляций с файлами, находящимися под управлением системы контроля версий. Каталог, в котором находятся рабочие файлы, называется рабочим каталогом.

ПРЕДУПРЕЖДЕНИЕ

Рабочий каталог – не то же самое, что репозиторий, и он не может быть подкаталогом репозитория. И наоборот, репозиторий не может находиться в подкаталоге рабочего каталога. В противном случае последствия непредсказуемы.

Чтобы указать системе, где находится репозиторий, необходимо указать его идентификатор (CVSROOT). Это строка, однозначно определяющая репозиторий, однако её формат зависит от того, как система получает доступ к репозиторию. Существуют разные методы доступа к репозиторию – локально, по сети, с разным уровнем защиты и по разным протоколам. Чтобы сообщить CVS, каким конкретно методом пользоваться, используется нотация метода доступа (access method notation). В общем виде CVSROOT выглядит следующим образом:

:метод-доступа:некоторые-данные-специфичные-для-метода


Рисунок 3.

Например, если ваш репозиторий находится на локальном или сетевом диске, вы можете использовать метод доступа local. Тогда CVSROOT будет выглядеть так (для Windows):

:local:c:/cvs/repository/

ПРЕДУПРЕЖДЕНИЕ

Обратите внимание, что для Windows слэши всё равно должны быть прямыми, а не обратными, как это принято в самой операционной системе.

Примеры CVSROOT с комментариями:

:pserver:
 Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
 :/cvsroot
        Метод доступа pserver – простая авторизация паролем
        Сервер находится по адресу megasoft.com
        Имя пользователя “user”
        Локальный путь на сервере к репозиторию - /cvsroot
        Пользователь должен выполнить команду login перед доступом к серверу
:sspi:dev-server:/projects
        Метод доступа sspi – использование авторизации в Windows-домене
        Сервер – dev-server в текущем домене
        Имя пользователя – текущий пользователь Windows
        Условное имя репозитория на сервере – projects

 

:method:[[user][:password]@]hostname[:[port]]/path/to/repository
        Общий вид для удалённого репозитория
        Использовать открытый пароль в CVSROOT крайне не рекомендуется, лучше пользоваться командой cvs login


 

Добавьтe Ваш комментарий

Ваше имя (псевдоним):
Ваш адрес почты:
Заголовок:
Комментарий:

Комментарии, категория: "IT"

Интересное




Похожие материалы

Партнёры