Исполнение команд
Исполнение команд
Общий синтаксис операций с CVS выглядит так:
> cvs [cvs-options] command [command-options-and-arguments]
ПРИМЕЧАНИЕ. Угловой скобкой в начале строки «>» я буду отмечать текст, набираемый в командной строке. Текст без угловой скобки, следующий за командой, является предполагаемым выводом.
Иными словами, после имени исполняемого модуля идут опции, общие для всех команд и определяющие функционирование системы в целом, а после имени команды – опции, определяющие поведение этой команды, и специфичные для команды аргументы. Ниже приводится список ключей для CVS.
ПРЕДУПРЕЖДЕНИЕ. Некоторые ключи имеют одинаковое наименование, но совершенно разный смысл, когда используются как ключи к CVS (cvs –key command) и как ключи к команде (cvs command –key). Будьте внимательны при использовании ключей и располагайте их в правильном месте.
Ключ Описание -d cvsroot Указать CVSROOT явно. Если не указан, CVS пытается определить CVSROOT из текущего каталога, переменной окружения «CVSROOT» или файла .cvsrc -q Показывать меньше информации во время работы (quiet). Подавляется дополнительная информация, например о сканировании дерева каталогов. -Q Показывать еще меньше информации во время работы (really quiet). Выводятся только сообщения об ошибках. -r Новые файлы, полученные из репозитория, помечаются флагом read-only. Используется для отслеживания редактирования файлов при помощи watchers/editors. -w Новые файлы, полученные из репозитория, помечаются флагом read-write (включена по умолчанию). Используется для отключения опции –r при использовании переменных окружения или .cvsrc. -l Не записывать информацию о выполненной команде в журнал (history log). Команда, тем не менее, выполняется, и все изменения файлов отслеживаются. -n Не производить никаких фактических изменений в рабочем каталоге. Полезно для проверки наличия изменений в репозитории. -t Показывать детально, что происходит во время операции. Особенно полезно для понимания работы CVS, рекомендуется использовать с ключом –n. -v Показать версию CVS. -T tmpdir Использовать tmpdir как временный каталог во время работы. -e editor Использовать editor для редактирования дополнительной информации, например при отсутствии –m у команд, требующих комментария. -f Не использовать .cvsrc (файл, в котором можно сохранить постоянно используемые настройки, в этой статье не обсуждается). -z #Сжимать данные при передаче по сети (0 – не сжимать, 9 – максимальное сжатие). -x Шифровать данные при передаче по сети (если поддерживается методом доступа). -a Авторизоваться при каждом взаимодействии с сервером (если поддерживается методом доступа). -s VAR=VAL Установить пользовательскую переменную для CVS (в этой статье не обсуждается).WINCVS. Можно использовать AdminCommand line… для выполнения команд CVS, набранных вручную.