Next: 14.21 Глобальные параметры CVS
Up: 14. CVS - система
Previous: 14.19 Список команд CVS
Подраздел
Общий формат команд CVS имеет следующий вид:
cvs [cvs_options] cvs_command [command_options] [command_args]
здесь
- cvs
- Имя программы CVS.
- cvs_options
- Некоторые параметры программы CVS, которые
воздействуют на все команды программы CVS.
- cvs_command
- Одна из команд
программы CVS.
Некоторые из этих команд имеют превдонимы, которые могут быть
использованы вместо основного имени команды. Рассматриваются только две ситуации,
когда может быть опущено поле команды cvs_command:
(1) cvs -H - показать некоторые вспомогательные возможности
системы CVS
и
(2) cvs -v - показать версию программы cvs.
- command_options
- Параметры, которые являются специфичными для этой
команды.
- command_args
- Аргументы команды.
Можно, к сожалению, перепутать cvs_options и command_options.
Например, -l как параметр программы CVS воздействует лишь на
некоторые команды. Когда -l используется на месте command_options он имеет совершенно другое значение и воспринимается
большим числом команд.
CVS может устанавливать код завершения. Если все нормально, то CVS устанавливает нулевой код завершения. Исключение составляет cvs
diff. В данном случае нулевой код завершения будет установлен, если не
найдено различий в сравниваемых файлах. В противном случае будет установлен
ненулевой код завершения.
Часть значений поля command_options могут быть установлены постоянно
в инициализационном файле .cvsrc.
Формат файла .cvsrc очень прост. Файл просматривается программой
cvs,
чтобы найти строки, которые начинаются с имени текущей команды CVS (поля
cvs_command).
Если такая строка найдена, то остаток строки рассматривается как
последовательность параметров данной команды, которые используются ДО
любых параметров использованных в командной строке.
Если команда имеет два имени (основное имя и синоним), то основное имя (а не
синоним) будет
использоваться при сканировании файла .cvsrc, независимо от того,
какое имя (синоним или основное) использовалось в командной строке.
Предположим, что содержимое файла .cvsrc таково, как приведено ниже
log -N
diff -u
update -P
co -P
Если вы введ©те команду cvs checkout foo, то CVS
добавит параметр -P, поскольку co есть синоним checkout.
Если вы используете имя cvs, то, тем самым, сможете установить
глобальные параметры CVS. Например, строка
cvs -z6
в файле .cvsrc будет означать, что CVS будет
использовать уровень компрессии (сжатия данных при передаче по сети) 6.
Next: 14.21 Глобальные параметры CVS
Up: 14. CVS - система
Previous: 14.19 Список команд CVS
Andrei Chevel
Andrei.Chevel@pnpi.spb.ru