Go to the first, previous, next, last section, table of contents.
Команда checkout поддерживает стандартные ключи, описанные
в (See section Стандартные ключи командной строки.):
-D date
-
Использовать самую свежую ревизию, созданную не позднее
date. Этот ключ является липким, и подразумевает
использование ключа `-P'. See section Липкие метки, где
находится дополнительная информация о липких метках и датах.
-f
-
Полезен только при использовании совместно с ключами `-D
date' или `-r tag'. Если не найдено подходящей
ревизии, извлечь самую свежую ревизию, а не игнорировать файл.
-k kflag
-
Обрабатывать ключевые слова в соответствии с kflag.
См. section Подстановка ключевых слов. Этот ключ является липким:
дальнейшие обновления этого рабочего каталога будут использовать
тот же самый kflag. Для того, чтобы увидеть липкие ключи,
используйте команду
status. See section Краткий справочник по командам CVS, где
находится дополнительная информация о команде status.
@std-option-l
-n
-
Не выполнять программ при извлечении (тех, что указаны в файле
`modules' с помощью ключа `-o'). see section Файл `modules').
-P
-
Удалять пустые каталоги. См. section Перемещение и переименование каталогов.
-p
-
Выдавать содержимое файлов на стандартный вывод.
@std-option-R{Извлекать}
-r tag
-
Использовать ревизию tag. Этот ключ является липким и
подразумевает использование `-P'. See section Липкие метки, где
можно найти дополнительную информацию о липких метках и датах.
Вдобавок к этому, можно использовать следующие ключи команды
checkout:
@std-option-A
-c
-
Копировать отсортированное содержимое файла `modules' на
стандартный вывод, вместо того, чтобы создавать или изменять
файлы или каталоги в рабочем каталоге.
-d dir
-
Создать каталог с рабочими файлами, который называется dir,
а не использовать имя модуля. Вообще использование этого флага
эквивалентно использованию `mkdir dir; cd dir',
за которым следует команда извлечения без ключа `-d'.
Однако же, существует важное исключение из этого правила. При
извлечении одиночного файла очень удобно, чтобы файл создавались
в каталоге, не содержащем пустых промежуточных каталогов. В
этом, и только в этом случае CVS пытается "укоротить" пути
к файлам, чтобы избежать подобных пустых каталогов.
Например, если имеется модуль `foo', содержащий файл
`bar.c', то команда `cvs co -d dir foo' создаст каталог
`dir/' и поместит внутрь файл `bar.c'. Аналогично,
если есть модуль `bar', в котором есть подкаталог
`baz/', в котором есть файл `quux.c', то команда
`cvs -d dir co bar/baz' создаст каталог `dir/' и
поместит туда файл `quux.c'.
Использование флага `-N' запретит такое поведение. В случае
вышеописанной структуры модулей `cvs co -N -d dir foo'
создаст каталоги `dir/foo' и поместит туда файл
`bar.c', а команда `cvs co -N -d dir bar/baz' создаст
каталоги `dir/bar/baz/' и поместит туда файл `quux.c'.
-j tag
-
Если используются два ключа `-j', то изменения, сделанные в
ревизии, указанной в первом ключе, будут объединены с ревизией,
указанной во втором ключе, и помещены в рабочий каталог.
With one `-j' option, merge changes from the
ancestor revision to the revision specified with the
`-j' option, into the working directory. The
ancestor revision is the common ancestor of the
revision which the working directory is based on, and
the revision specified in the `-j' option.
Вдобавок каждый ключ `-j' может задавать дату, которая, если
используется вместе с ветвями, может ограничить выбор ревизий
только подпадающими под эту дату. Дата задаётся с помощью
двоеточия:
`-jАлфавитная_Метка:Указание_Даты'.
See section Создание ветвей и слияние.
-N
-
Полезен только с `-d dir'. При задании этого ключа
CVS не будет "укорачивать" пути к модулям в вашем рабочем
каталоге, когда вы извлекаете одиночный модуль. См. описание
флага `-d', где обсуждается этот вопрос и даются примеры.
-s
-
Похоже на `-c', но выдает также статус модулей и сортирует
их в соответствии с этим статусом. See section Файл `modules', за
информацией о том, как ключ `-s' используется для задания в
файле `modules' статуса модуля.
Go to the first, previous, next, last section, table of contents.