CVS.Система управления параллельными версиями

       

Краткий справочник по командам 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: 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: извлечение исходных текстов для редактирования. -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 Задает даты (d1d2 означает диапазон, 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.

    Содержание раздела