Обучающие курсы:

Обучение профессии "Разработчик C#" + стажировка в Mail.ru
Обучение профессии "Разработчик Python" + трудоустройство
Обучение профессии "Веб-разработчик" + стажировка в Mail.ru


Главная страница
Библиотека (скачать книги)
Скачать софт
Введение в программирование
Стандарты для C++
Уроки по C#
Уроки по Python
HTML
Веб-дизайн
Ассемблер в среде Windows
ActiveX
Javascript
Общее о Линукс
Линукс - подробно
Линукс - новое
Delphi
Паскаль для начинающих
Турбопаскаль
Новости
Партнеры
Наши предложения
Архив новостей





Глобальные параметры сервера
Сервер имеет всего один глобальный параметр: -allow-root=rootdi r. Этот параметр используется для указания серверу CVS принимать и обрабатывать запросы для указанного репозитория.

Команды администратора
В табл. 14.8 перечислены команды CVS, доступные администратору для управления репозиториями.

Команда admin
admin
[ -b[rev] ] [ -cstring ] [ -kkflag ] [ -11 rev] ] [ -L ]
[ -mrev.msg ] [ enamel:[rev]] ] [ -Uname[:[rev]] ] [ -orange ] [ -Q ]
[ -sstatel: rev] [ -t[fiJe] 7 [ -t-string ] [ -u[rev] ] [ -u ]
[ files . . .]

Команда admin используется для выполнения задач администрирования. Если существует группа пользователей cvsadmin, только пользователи, входящие в эту группу, могут выполнять admin с параметрами, отличными от —к. Дополнительные параметры, которые могут быть использованы с командой admin, перечислены в табл. 14.9.

Если указанная для параметра является ветвью, используется
самая последняя версия из этой ветви. Если версия не указана, используется последняя версия ветви по умолчанию.
Если имя, указанное для параметра уже используется, выдается сообщение об ошибке. Для перемещения метки можно воспользоваться параметром -N (изменится номер версии, связанной с меткой); однако рекомендуется использовать для этих целей команды cvs tag и cvs rtag.
Использование параметра —о крайне опасно, поскольку приводит к полному удалению информации из репозитория. При его использовании следует проявлять особую осторожность. В табл. 14.10 описаны различные способы задания диапазонов версий. Удаляемая версия не должна иметь ветвлений и не должна быть заблокирована. Также следует иметь в виду возможные взаимодействия этой команды с метками.
Если имя файла не указано для параметра CVS производит чтение со стандартного ввода, пока не будет достигнут конец файла или прочитан символ точки на отдельной строке.

Для параметра -и версия, над которой производится операция, определяется точно так же, как для -1.

Параметры, приведенные в табл. 14.11, присутствуют в CVS по историческим причинам и не должны использоваться (их использование может повредить репозиторий).
Таблица 14.11. Вышедшие из употребления параметры администрирования
Параметр
Описание

—Alogins
Добавить имена пользователей в список доступа файла RCS

-Aold file
Добавить список доступа указанного файла oldfilex списку доступа файла RCS

-({logins]
Удалить имена указанных пользователей из списка доступа файла RCS или удалить все имена, если список не задан

-i
Создать и инициализировать новый файл RCS. Не используйте этот параметр. Вместо него используйте команду add для добавления файлов в репозиторий CVS

-I
Диалоговый режим. Этот параметр не работает с моделью клиент-сервер в CVS и, скорее всего, будет изъят в следующей версии CVS

-Vn
Вышел из употребления. Этот параметр использовался для указания того, что файлы RCS, используемые CVS, должны создаваться с расчетом на совместимость с определенной версией RCS

—xsuffixes
Этот параметр использовался для определения суффиксов имен RCS-файлов, но в CVS всегда использовался только ,v в качестве суффикса RCS-файла

Команда init
init
Инициализирует репозиторий. Используйте глобальный параметр -d, для того чтобы указать каталог для репозитория в тех случаях, когда переменная $CVSROOT не установлена надлежащим образом.
Вновь созданный репозиторий будет содержать только один модуль -CVSROOT. После инициализации репозитория можно использовать другие команды CVS для добавления файлов в него или извлечения модуля CVSROOT с целью внесения изменений в административные файлы.
Команда pserver
pserver
Действует как сервер, обеспечивая доступ к репозиторию, указанному перед командой при помощи параметра —allow-root. Данная команда используется в файле inetd.conf,a не в командной строке. Другим глобальным параметром, часто используемым с данной командой, является -Т (табл. 14.1).

Справочникпользователя CVS
В этом разделе подробно рассматриваются получение доступа к репозиторию, структура рабочих каталогов и использование команд CVS.

Путь к репозиторию

На сегодняшний день CVS поддерживает пять методов доступа клиентов к репозиторию: локальный, внешний, через сервер паролей, сервер GSS-API (Generic Security Services API), а также сервер Kerberos 4 (большинство пользователей Kerberos предпочтет использовать GSS-API). В табл. 14.12 описаны различные варианты указания пути к репозиторию и соответствующие им методы доступа.

Настройка CVS

На поведение CVS, помимо аргументов командной строки, могут влиять два класса настроек: переменные окружения (табл. 14.13) и специальные файлы (табл. 14.14).

756
Глава 14. CVS и RCS

Таблица 14.13 (продолжение)

Переменная
Описание

$CVS_SERVER
Программа на удаленном сервере для путей формата : ext: в том случае, если это не cvs.

$CVS_SERVER_SLEEP
Задержка выполнения на сервере (в секундах), позволяющая прикрепить к процессу отладчик.

$CVSEDITOR
Редактор, используемый для создания записей журнала изменений; переменная имеет больший приоритет, чем $EDITOR.

$CVSIGNORE
Список шаблонов файловых имен (разделенных пробелами), которые следует игнорировать при работе (см. также cvsignore в табл. 14.4 и .cvsignore в табл. 14.14).

$CVSREAD
Определяет режим только для чтения (если переменная установлена) или чтения/записи (если не установлена) для
checkout и update.

$CVSROOT
Путь к репозиторию по умолчанию.

$CVSUMASK
Используется для определения прав доступа для файлов репозитория (локальных).

$CVSWRAPPERS
Перечень масок файловых имен для функции
См. также ранее раздел «Структура репозитория » .

$EDITOR
Определяет редактор, используемый для создания записей
журнала изменений; см. примечание в описании переменной $CVSEDITOR ранее в этой таблице.

$HOME
На системах Unix используется для поиска файла .cvsrc.

$HOMEDRIVE
На системах Windows NT используется для поиска файла .cvsrc.

$HOMEPATH
На системах Windows NT используется для поиска файла .cvsrc.

$PATH
Используется для поиска выполняемых программ.

$RCSBIN
Используется для поиска выполняемых программ RCS. Переменная вышла из употребления.

$TEMP
$TMP $TMPDIR



   
 

Библиотека программиста. 2009.
Администратор: admin@programmer-lib.ru