Ключи команды update
Команда update поддерживает стандартные ключи, которые полностью описаны в see section Стандартные ключи командной строки:
-D date
Использовать самую свежую ревизию, созданную не позже date. Этот ключ является липким, и подразумевает использование ключа `-P'. См. section Липкие метки, где полностью описаны липкие метки и даты.
-f
Полезно только при использовании вместе с ключами `-D дата'
или `-r метка'. Если не найдено совпадающей ревизии, извлечь самую свежую ревизию, а не игнорировать файл.
-k kflag
Обрабатывать ключевые слова в соответствии с kflag. См. section Подстановка ключевых слов. Этот ключ является липким; дальнейшие обновления этого файла в рабочем каталоге будут использовать тот же самый kflag. Команду status
можно использовать для просмотра липких ключей. См. section Краткий справочник по командам CVS, где описана команда status.
@std-option-l
-P
Удалять пустые каталоги. См. section Перемещение и переименование каталогов.
-p Писать файлы в стандартный вывод. @std-option-R{Обрабатывать} -r rev Извлечь ревизию/метку rev. Этот ключ является липким и подразумевает использование `-P'. См. section Липкие метки, где полностью описаны липкие метки и даты.
Команду update можно также использовать с такими ключами:
-A
Очистить липкие метки, даты и ключи `-k'. См. section Липкие метки, где описаны липкие метки и даты.
-d
Создавать каталоги, существующие в репозитории, если они отсутствуют в рабочем каталоге. Обычно update работает только с файлами и каталогами, которые уже были созданы в рабочем каталоге.
Этот ключ полезен при обновлении каталогов, которые были созданы в репозитории уже после извлечения вашей рабочей копии, но у него есть неприятный побочный эффект: если вы специально избегали определенных каталогов в репозитории, когда создавали рабочий каталог (используя имена модулей или явно перечисляя в командной строке требуемые файлы и каталоги), то обновление с ключом `-d' создаст эти нежелаемые каталоги.
-I name
Во время обновления игнорировать файлы в вашем рабочем каталоге, чьи имена совпадают с name.
Можно использовать этот ключ несколько раз, чтобы задать несколько файлов, которые нужно игнорировать. Используйте `-I !', чтобы не игнорировать ни один файл. See section Игнорирование файлов с помощью cvsignore, где описаны другие способы игнорирования файлов.
-Wspec
Задает имена файлов, которые следует фильтровать во время обновления. Этот ключ можно использовать несколько раз.
spec -- это шаблон имен файлов типа тех, что можно использовать в файле `.cvswrappers'. See section Файл `cvswrappers'.
-jrevision
При использовании двух ключей `-j' в рабочем каталоге происходит объединение изменений между ревизией, заданной первым ключом, и ревизией, заданной вторым ключом.
При использовании одного ключа `-j' в рабочем каталоге происходит слияние изменений между ревизией-предком и ревизией, заданной ключом `-j'. Ревизия-предок -- это общий предок ревизии, на основе которой создан рабочий каталог, и ревизии, заданной ключом `-j'.
Вдобавок, каждый ключ `-j' может содержать необязательное указание даты, которая, при использовании вместе с ветвями, может дополнительно ограничить выбор ревизий. Необязательная дата задается добавлением двоеточия (`:') к метке: `-jSymbolic_Tag:Date_Specifier'.
See section Создание ветвей и слияние.