Go to the first , previous , next , last section, table of contents .
В этом приложении описано, как вызывать CVS, со ссылками на
места в руководстве, где детально описана каждая возможность.
Дополнительную информацию можно получить, выполнив cvs
--help
или изучив section Индекс .
Команда CVS выглядит так:
cvs [ global_options ] command [ command_options ] [ command_args ]
Глобальные ключи:
--allow-root=rootdir
Разрешает использование каталога CVSROOT (только для
сервера) (не реализовано в CVS 1.9 и ранее).
См. section Настройка сервера для парольной аутентификации .
-a
Аутентифицировать все взаимодействие (только для клиента) (не
реализовано в CVS 1.9 и ранее). См. section Глобальные ключи командной строки .
-b
Задает местонахождение программ RCS (CVS 1.9 и ранее).
См. section Глобальные ключи командной строки .
-d root
Задает CVSROOT. См. section Репозиторий .
-e редактор
Редактировать сообщение с помощью редактора .
См. section Фиксирование изменений .
-f
Не читать файл `~/.cvsrc' . См. section Глобальные ключи командной строки .
-H
--help
Выдает справочное сообщение. См. section Глобальные ключи командной строки .
-l
Не журналировать команду в файле `CVSROOT/history' .
См. section Глобальные ключи командной строки .
-n
Не изменять файлы на диске. См. section Глобальные ключи командной строки .
-Q
Совсем не выдавать сообщений. См. section Глобальные ключи командной строки .
-q
Почти совсем не выдавать сообщений. См. section Глобальные ключи командной строки .
-r
Создавать новые рабочие файлы в режиме "только для чтения".
См. section Глобальные ключи командной строки .
-s variable =value
Установить пользовательскую переменную. См. section Подстановки в административных файлах .
-T tempdir
Создавать временные файлы в каталоге tempdir .
См. section Глобальные ключи командной строки .
-t
Отслеживать ход выполнения CVS. См. section Глобальные ключи командной строки .
-v
--version
Напечатать информацию об версии программы CVS и авторских
правах.
-w
Создавать новые рабочие файлы в режиме для чтения и записи.
См. section Глобальные ключи командной строки .
-x
Шифровать все переговоры с сервером (только для клиента).
См. section Глобальные ключи командной строки .
-z gzip-level
Установить коэффициент сжатия (только для клиента).
Режимы подстановки ключевых слов (see section Режимы подстановки ):
-kkv $Id: cvs-ru_17.html,v 1.1.1.1 2000/07/11 03:41:47 ott Exp $
-kkvl $Id: cvs-ru_17.html,v 1.1.1.1 2000/07/11 03:41:47 ott Exp $
-kk $Id: cvs-ru_17.html,v 1.1.1.1 2000/07/11 03:41:47 ott Exp $
-kv file1,v 1.1 1993/12/09 03:21:13 joe Exp
-ko не подставлять
-kb не подставлять, файл является двоичным
Ключевые слова (see section Список ключевых слов ):
$Author: ott $
$Date: 2000/07/11 03:41:47 $
$Header: /home/linuxcvs/cvsroot/books/GNU/cvs/cvs-ru_17.html,v 1.1.1.1 2000/07/11 03:41:47 ott Exp $
$Id: cvs-ru_17.html,v 1.1.1.1 2000/07/11 03:41:47 ott Exp $
$Locker: $
$Name: $
$RCSfile: cvs-ru_17.html,v $
$Revision: 1.1.1.1 $
$Source: /home/linuxcvs/cvsroot/books/GNU/cvs/cvs-ru_17.html,v $
$State: Exp $
$Log: cvs-ru_17.html,v $
Revision 1.1.1.1 2000/07/11 03:41:47 ott
Сделан отдельный каталог для переводов проекта GNU, импортируется
документация по CVS, Automake, gdb, Texinfo.
Сюда же будут перемещены уже имеющиеся переводы.
Будет добавлен перевод руководства по GNU Emacs
Revision 1.1 1993/12/09 03:30:17 joe
Initial revision
Команды, их ключи и параметры:
@macro short-option-a
-a actions
Задает действия, за которыми нужно следить. actions может
быть edit
, unedit
, commit
, all
или
none
. См. section Как редактировать файлы, за которыми наблюдают? .
@macro short-option-f
-f
Использовать головную ревизию (HEAD
), если не найдено
указанной метки или даты. См. section Стандартные ключи командной строки .
@macro short-option-k
-k kflag
Задать режим подстановки ключевых слов. См. section Подстановка ключевых слов .
@macro short-option-l
-l
Работать только в текущем каталоге. See section Рекурсивное поведение .
@macro short-option-N
-N
Не обрезать пути к модулям, если задан ключ `-d' .
См. section Ключи команды checkout .
@macro short-option-R
-R
Рекурсивно обходить дерево каталогов (по умолчанию это именно
так). See section Рекурсивное поведение .
add [options ] [files ...]
Добавить новый файл или каталог. См. section Добавление файлов в каталог .
@short-option-k
-m msg
Задать описание файла.
admin [options ] [files ...]
Административные функции файлов истории версий в репозитории.
См. section Команда admin: администрирование .
-b[rev ]
Установить ветку по умолчанию. См. section Возврат к последней версии от поставщика .
-cstring
Задать префикс комментария.
@short-option-k
-l[rev ]
Блокировать ревизию rev или последнюю ревизию.
-mrev :msg
Заменить журнальную запись ревизии rev сообщением
msg .
-orange
Удалить ревизии из репозитория. См. section Ключи команды admin .
-q
Выполнять команды, не выдавая сообщений.
-sstate [:rev ]
Установить состояние ревизии.
-t
Получить описание файла со стандартного ввода.
-tfile
Получить описание файла из file .
-t-string
Установить описание файла в string .
-u[rev ]
Разблокировать ревизию rev или последнюю ревизию.
annotate [options ] [files ...]
Для каждой строки показать последнюю ревизию, когда она была
изменена. См. section Команда annotate .
-D date
Аннотировать самую последнюю ревизию, созданную не позже
date . См. section Стандартные ключи командной строки .
@short-option-f
@short-option-l
@short-option-R
-r tag
Аннотировать ревизию tag . См. section Стандартные ключи командной строки .
checkout [options ] modules ...
Извлечь копию исходных текстов. См. section Команда checkout: извлечение исходных текстов для редактирования .
-A
Очистить все прилипшие метки, даты и ключи. См. section Липкие метки и section Подстановка ключевых слов .
-c
Напечатать содержимое базы данных модулей. См. section Ключи команды checkout .
-D date
Извлечь ревизии, датированные date (это липкий ключ).
См. section Стандартные ключи командной строки .
-d dir
Извлекать в каталог dir . См. section Ключи команды checkout .
@short-option-f
-j rev
Слить изменения. См. section Ключи команды checkout .
-k kflag
Использовать режим подстановки ключевых слов kflag .
См. section Режимы подстановки .
@short-option-l
@short-option-N
-n
Не выполнять никаких программ. См. section Ключи команды checkout .
-P
Удалять пустые каталоги. См. section Перемещение и переименование каталогов .
-p
Извлекая файлы, печатать их в стандартный вывод (избегая
липкости). См. section Ключи команды checkout .
@short-option-R
-r tag
Извлечь ревизию tag (ключ липкий). См. section Стандартные ключи командной строки .
-s
Похоже на `-c' , но выдает также статус модуля.
См. section Ключи команды checkout .
commit [options ] [files ...]
Помещает изменения в репозиторий. См. section Команды commit: поместить файлы в репозиторий .
-F файл
Читает журнальное сообщение из файла . См. section Ключи команды commit .
-f
Принудительно фиксирует файл; запрещает рекурсию. См. section Ключи команды commit .
@short-option-l
-m msg
Использовать msg в качестве журнального сообщения.
См. section Ключи команды commit .
-n
Не выполнять программ. См. section Ключи команды commit .
@short-option-R
-r rev
Фиксировать в ревизию rev . См. section Ключи команды commit .
diff [options ] [files ...]
Показывает изменения между ревизиями. См. section Команда diff: показать различия между ревизиями .
Вдобавок к нижеуказанным поддерживает множество ключей,
управляющих форматом выдачи, например, `-c' для создания
контекстных файлов изменений.
-D date1
Выдать изменения от ревизии, датированной date1 , до
рабочего файла. См. section Ключи команды diff .
-D date2
Выдать изменения от rev1 или date1 до date2 .
См. section Ключи команды diff .
@short-option-l
-N
Включает изменения для добавленных и удаленных файлов.
См. section Ключи команды diff .
@short-option-R
-r rev1
Выдать изменения от rev1 до рабочего файла. См. section Ключи команды diff .
-r rev2
Выдать изменения от rev1 или date1 до rev2 .
См. section Ключи команды diff .
edit [options ] [files ...]
Приготовиться к редактированию файла, за которым ведется
наблюдение. См. section Как редактировать файлы, за которыми наблюдают? .
@short-option-a
@short-option-l
@short-option-R
editors [options ] [files ...]
Посмотреть, кто редактирует файл, за которым ведется наблюдение.
section Информация о том, кто следит и кто редактирует .
@short-option-l
@short-option-R
export [options ] modules ...
Экспортировать файлы из CVS. См. section Команда export: экспортировать исходные тексты .
-D date
Извлечь ревизии, датированные date . См. section Стандартные ключи командной строки .
-d dir
Извлекать в каталог dir . См. section Ключи команды export .
@short-option-f
@short-option-k
@short-option-l
@short-option-N
-n
Не выполнять программ перед извлечением. См. section Ключи команды export .
-P
Удалять пустые каталоги. См. section Перемещение и переименование каталогов .
@short-option-R
-r tag
Извлечь ревизию tag (липкий ключ). См. section Стандартные ключи командной строки .
history [options ] [files ...]
Показать историю обращений к репозиторию. См. section Команда history: показать состояние файлов и пользователей .
-a
Показать информацию обо всех пользователях (по умолчанию ---
только о себе). См. section Ключи команды history .
-b str
Показывать до записи с вхождением строки str в имя модуля,
файла или репозитория. См. section Ключи команды history .
-c
Сообщать о зафиксированных (измененных) файлах. См. section Ключи команды history .
-D date
Сообщать о событиях, начиная с date . См. section Ключи команды history .
-e
Сообщать о всех типах записей. См. section Ключи команды history .
-l
Last modified (committed or modified report). См. section Ключи команды history .
-m module
Сообщать о модуле module (ключ можно задать несколько
раз). См. section Ключи команды history .
-n module
Сообщать об изменениях в модуле module . См. section Ключи команды history .
-o
Сообщать об извлеченных модулях. См. section Ключи команды history .
-r rev
Сообщать об изменениях, начиная с ревизии rev . См.
section Ключи команды history .
-T
Produce report on all TAGs. См. section Ключи команды history .
-t tag
Сообщать об изменениях, сделанных с момента, когда была создана
метка tag . См. section Ключи команды history .
-u user
Сообщать об изменениях, сделанных пользователем user (ключ
можно задать несколько раз). См. section Ключи команды history .
-w
Рабочие каталоги должны совпадать. См. section Ключи команды history .
-x types
Сообщать о типах событий types , обозначаемых буквами
TOEFWUCGMAR
. См. section Ключи команды history .
-z zone
Использовать временн'ую зону zone . См. section Ключи команды history .
import [options ] repository vendor-tag release-tags ...
Импортировать файлы в CVS, используя ветки поставщика.
См. section Команда import: импортировать исходные тексты .
-b bra
Импортировать на ветку поставщика bra . См. section Несколько веток поставщика .
-d
Использовать время модификации файла в качестве времени импорта.
См. section Ключи команды import .
@short-option-k
-k kflag
Задать режим подстановки ключевых слов, действующий по
умолчанию. См. section Ключи команды import .
-m msg
Использовать msg в качестве журнального сообщения.
См. section Ключи команды import .
-I ign
Список файлов, которые нужно игнорировать (`!' очищает этот
список). См. section Ключи команды import .
-W spec
Дополнительные обертки. См. section Ключи команды import .
init
Создать репозиторий CVS, если он еще не существует.
См. section Создание репозитория .
log [options ] [files ...]
Напечатать информацию об истории файлов. См. section Команда log: напечатать информацию о файлах .
-b
Выдавать информацию только о ревизиях на ветви по умолчанию.
См. section Ключи команды log .
-d dates
Задает даты (d1 <d2 означает диапазон, d -- не
позже). См. section Ключи команды log .
-h
Печатать только заголовок. См. section Ключи команды log .
@short-option-l
-N
Не выдавать имена меток. См. section Ключи команды log .
-R
Печатать только имя RCS-файла. См. section Ключи команды log .
-rrevs
Печатать только информацию о ревизиях revs . См. section Ключи команды log .
-s states
Печатать только информацию о ревизиях, находящихся в указанных
состояниях. См. section Ключи команды log .
-t
Печатать только заголовок и текст описания. См. section Ключи команды log .
-wlogins
Только о ревизиях, созданных указанными пользователями.
См. section Ключи команды log .
login
Ввести пароль для аутентификации на сервере. См. section Использование клиента с парольной аутентификацией .
logout
Удалить сохраненный пароль на сервер. См. section Использование клиента с парольной аутентификацией .
rdiff [options ] modules ...
Показать различия между версиями. См. section Команда rdiff: выдать изменения между версиями в формате patch .
-c
Контекстный формат выдачи изменений (по умолчанию).
См. section Ключи команды rdiff
-D date
Выбрать ревизии, созданные в date . См. section Стандартные ключи командной строки .
@short-option-f
@short-option-l
@short-option-R
-r rev
Выбрать ревизии rev . См. section Стандартные ключи командной строки .
-s
Короткая заплатка -- одна строка на файл. См. section Ключи команды rdiff .
-t
Последнее изменение, сделанное в файле. См. section Ключи команды diff .
-u
Унифицированный формат выдачи изменений. См. section Ключи команды rdiff
-V vers
Использовать RCS версии vers для подстановки ключевых
слов (устарело). См. section Ключи команды rdiff .
release [options ] directory
Указывает, что каталог больше не используется. См. section Команда release: сообщить, что модуль более не используется .
-d
Удалить указанный каталог. См. section Ключи команды release
remove [options ] [files ...]
Удаляет файл из репозитория. См. section Удаление файлов .
-f
Удалить файл в рабочем каталоге перед удалением из репозитория.
См. section Удаление файлов .
@short-option-l
@short-option-R
rtag [options ] tag modules ...
Пометить набор ревизий в модуле. См. section Ревизии и
section Создание ветвей и слияние .
-a
Убрать метку с удаленных файлов, которые в противном случае не
были бы помечены. См. section Пометки при добавлении и удалении файлов .
-b tag
Создать ветку tag . См. section Создание ветвей и слияние .
-D date
Пометить ревизии, датированные date . См. section Как помечать по дате или ревизии .
-d tag
Удалить метку tag . См. section Удаление, перемещение и удаление меток .
-F
Переместить метку tag , если она уже существует.
См. section Удаление, перемещение и удаление меток .
-f
Использовать головную ревизию (HEAD
), если не найдена
метка или дата. См. section Как помечать по дате или ревизии .
@short-option-l
-n
Не выполнять программ при создании меток. См. section Стандартные ключи командной строки .
@short-option-R
-r rev
Пометить существующую метку rev . См. section Как помечать по дате или ревизии .
status [options ] files ...
Напечатать информацию о статусе файлов в рабочем каталоге.
См. section Статус файла .
@short-option-l
@short-option-R
-v
Сообщить также информацию о метках в файле. См. section Метки ревизий .
tag [options ] tag [files ...]
Пометить извлеченные версии файлов. См. section Ревизии и
section Создание ветвей и слияние .
-b
Создать ветку tag . См. section Создание ветвей и слияние .
-c
Проверить, что рабочие файлы не изменялись. См. section Что пометить в рабочем каталоге .
-D date
Пометить ревизии, датированные date . См. section Как помечать по дате или ревизии .
-d
Удалить метку tag . См. section Удаление, перемещение и удаление меток .
-F
Переместить метку tag , если она уже существует.
См. section Удаление, перемещение и удаление меток .
-f
Использовать головную ревизию (HEAD
), если не найдена
метка или дата. См. section Как помечать по дате или ревизии .
@short-option-l
@short-option-R
-r rev
Пометить существующую метку rev . См. section Как помечать по дате или ревизии .
unedit [options ] [files ...]
Отменить команду `edit' . См. section Как редактировать файлы, за которыми наблюдают? .
@short-option-a
@short-option-l
@short-option-R
update [options ] [files ...]
Обновить рабочее дерево каталогов из репозитория.
См. section Команда update: обновить рабочий каталог из репозитория .
-A
Очистить прилипшие метки, даты и ключи. См. section Липкие метки и
section Подстановка ключевых слов .
-D date
Извлекать ревизии, датированные date (ключ является
липким). См. section Стандартные ключи командной строки .
-d
Создавать каталоги. См. section Ключи команды update
@short-option-f
-I ign
Добавить файлы в список игнорируемых (`!' очищает этот
список). См. section Ключи команды import .
-j rev
Объединить изменения. См. section Ключи команды update
-k kflag
Использовать режим подстановки ключевых слов kflag .
См. section Режимы подстановки .
@short-option-l
-P
Удалять пустые каталоги. См. section Перемещение и переименование каталогов .
-p
Извлекать файлы на стандартный вывод (избежав липкости).
См. section Ключи команды update
@short-option-R
-r tag
Извлечь ревизию tag (ключ липкий). См. section Стандартные ключи командной строки .
-W spec
Добавить обертку. См. section Ключи команды import
watch [on|off|add|remove] [options ] [files ...]
on/off: включить/выключить извлечение файлов только для чтения.
См. section Как с помощью CVS следить за определенными файлами? .
add/remove: добавить или удалить уведомление о производимых
действиях. См. section CVS может посылать вам уведомления .
@short-option-a
@short-option-l
@short-option-R
watchers [options ] [files ...]
Вывести список следящих за файлом. См. section Информация о том, кто следит и кто редактирует .
@short-option-l
@short-option-R
Go to the first , previous , next , last section, table of contents .