Содержание, Следующая страница
   
    |  | CVS - документация v 1.0 | 
В этом приложении описано, как вызывать CVS, со ссылками на
места в руководстве, где детально описана каждая возможность.
Дополнительную информацию можно получить, выполнив cvs
--help или изучив section Индекс.
Команда CVS выглядит так:
cvs [ global_options ] command [ command_options ] [ command_args ]
Глобальные ключи:
- --allow-root=rootdir
- 
Разрешает использование каталога CVSROOT (только для
сервера) (не реализовано в @cvsver{1.9} и ранее).
См. section Настройка сервера для парольной аутентификации.
- -a
- 
Аутентифицировать все взаимодействие (только для клиента) (не
реализовано в @cvsver{1.9} и ранее).  См. section Глобальные ключи командной строки.
- -b
- 
Задает местонахождение программ RCS (@cvsver{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: file1,v 1.1 1993/12/09 03:21:13 joe Exp $
-kkvl $Id: file1,v 1.1 1993/12/09 03:21:13 joe Exp harry $
-kk   $Id$
-kv   file1,v 1.1 1993/12/09 03:21:13 joe Exp
-ko   не подставлять
-kb   не подставлять, файл является двоичным
Ключевые слова (see section Список ключевых слов):
$Author: joe $
$Date: 1993/12/09 03:21:13 $
$Header: /home/files/file1,v 1.1 1993/12/09 03:21:13 joe Exp harry $
$Id: file1,v 1.1 1993/12/09 03:21:13 joe Exp harry $
$Locker: harry $
$Name: snapshot_1_14 $
$RCSfile: file1,v $
$Revision: 1.1 $
$Source: /home/files/file1,v $
$State: Exp $
$Log: file1,v $
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: извлечение исходных текстов для редактирования.
@std-option-A
- -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: обновить рабочий каталог из репозитория.
@std-option-A
- -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
 
Далее