CVS -- Система Управления Параллельными Версиями - Краткий справочник по командам CVS
Go to the first, previous, next, last section, table of contents.
Краткий справочник по командам CVS
В этом приложении описано, как вызывать 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
edit
, unedit
, commit
, all
или
none
. См. section Как редактировать файлы, за которыми наблюдают?.
@macro short-option-f
HEAD
), если не найдено
указанной метки или даты. См. section Стандартные ключи командной строки.
@macro short-option-k
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.