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.