next up previous contents
Next: 14.20 Описание команд CVS Up: 14. CVS - система Previous: 14.18 Простой пример разрешения

14.19 Список команд CVS

Команды CVS выглядят таким образом:
cvs [global-options] COMMAND [COMMAND-OPTIONS] [command-args]
Далее следует список команд системы CVS.

add [options] [files]
Добавить в хранилище новый файл/каталог.

-k kflag Установить подстановку ключевых слов.

-m msg Установить описание файла (комментарий).

admin [options] [files ...]
Администрирование протокольными файлами в хранилище.

-b[rev] Установить ветвь по умолчанию. -cstring Установить начало комментария. -ksubst Определить подстановку ключевых слов. -l[rev] Ограничить доступ версии rev или последней версии. -mrev:msg Заменить комментарий в хранилище. -orange Удалить версии из хранилища. -q Выполняться с минимумом сообщений. -sstate[:rev]Установить состояние файла. -t Установить ввод описания (комментария) со стандартного ввода. -tfile Установить ввод описания (комментария) из файла file. -t-string Заменить описание (комментарий) на строку string. -u[rev] Открыть доступ к версии rev или к последней версии.

annotate [options] [files ...]
Показать измен©нные строки из последней версии файлов.

-D date Показать наиболее свежую версию, но не позднее даты date. -f Использовать версию из основного ствола разработки, если указанный тег или дата не найдены. -l Выполнять локально, без подкаталогов. -R Выполнять рекурсивно, с подкаталогами. -r tag Показать измен©нные строки из версии tag.

checkout [options] MODULES...
Получить копию исходных текстов.

-A Сбросить любые липкие теги, даты, параметры. -c Вывести базу данных с именами модулей. -D date Получить копию исходных текстов до даты date (липкий параметр). -d dir Получить копию исходных текстов в каталог dir. -f Использовать версии из основного ствола, если указанные теги или даты не найдены. -j rev Объединить изменения. -k kflag Использовать строку kflag для постановки ключевых слов. -l Выполнять локально; без подкаталогов. -N Не сокращать путь к модулю, если используется -d. -n Не выполнять программу модуля, если она есть. -P Пропустить пустые каталоги. -p Вывести копию исходных текстов на стандартное устройство вывода (избегая липкости). -R Выполнять рекурсивно; включая подкаталоги (умолчание). -r tag Получить копию исходных текстов версии tag (липкий параметр). -s То же что -c, но включая состояние модуля.

commit [options] [files ...]
Проверить есть ли изменения в рабочем каталоге и перенести изменения файлов из рабочего каталога (если они имели место) в хранилище.

-F file Прочесть комментарий на изменение из файла file. -f Отметить файл проверенным; запретить рекурсию. -l Выполнять локально; без подкаталогов. -m msg Использовать строку msg в качестве комментария, который будет записан в журнал (log). -n Не выполнять программу модуля, если таковая есть. -R Выполнять рекурсивно; с подкаталогами (умолчание). -r rev Выполнить commit для версии rev.

diff [options] [files ...]
Показать различия между версиями файлов. В дополнение к нижеописанным параметрам имеется ряд дополнительных параметров, которые используются для описания вывода программы.

-D date1 Получить diff между версией с определ©нной датой и версией в рабочем каталоге. -D date2 Получить diff между date1/rev1 и date2. -l Выполнять локально; без подкаталогов. -N Включить diff для добавленных и удал©нных файлов. -R Выполнять рекурсивно; с подкаталогами (умолчание). -r rev1 Получить diff между версией rev1 и рабочим каталогом. -r rev2 Получить diff между версией date1/rev1 и rev2.

edit [options] [files ...]
Приготовиться редактировать наблюдаемый (watched) файл.

-a actions Определить действия для временного наблюдения, где действия могут быть такими: EDIT, UNEDIT, COMMIT, ALL, NONE. -l Выполнять локально; без подкаталогов. -R Выполнять рекурсивно; с подкаталогами (умолчание).

editors [options] [files ...]
Показать кто редактирует наблюдаемый файл.

-l Выполнять локально; без подкаталогов. -R Выполнять рекурсивно; с подкаталогами (умолчание).

export [options] MODULES...
Экспортировать файлы из системы CVS.

-D date Экспортировать версию, датированную date. -d dir Экспортировать версию в каталог dir. -f Использовать версии из основного ствола, если указанные теги или даты не найдены. -k kflag Установить подстановку ключевых слов. -l Выполнять локально; без подкаталогов. -N Не сокращать путь к модулю, если используется -d. -n Не выполнять программу модуля, если она есть. -P Пропустить пустые каталоги. -p Вывести копию исходных текстов на стандартное устройство вывода (избегая липкости). -R Выполнять рекурсивно; включая подкаталоги (умолчание). -r tag Получить копию исходных текстов версии tag (липкий параметр).

history [options] [files ...]
Показать историю доступов к хранилищу.

-a Все пользователи. -b str Назад к записи содержащей строку str в поле MODULE/FILE/REPOS.

-c Отч©т о модифицированных (committed) файлах. -D date Начиная с даты date. -e Отч©т о записях всех типов. -l Отч©т о наиболее поздних изменениях. -m module Отч©т о модуле module. -n module В модуле module. -o Отч©т о прочитанных (checkout) модулях. -r rev Начиная с версии rev. -T Выдать отч©т о всех тегах. -t tag Начиная с момента, когда тег tag попал в файл истории (от любого пользователя). -u user Для пользователя user. Может использоваться несколько раз в командной строке. -w Рабочий каталог должен соответствовать. -x types Отч©т о типах types, может быть одним из следующих: TOEFWUCGMAR (одна буква - один тип). -z zone Вывод для временной зоны zone.

import [options] repository vendor-tag release-tags...
Внести файлы в хранилище CVS используя ветвь поставщика.

-b bra Внести ветвь bra в ветвь поставщика. -d Использовать время модификации файлов в качестве времени импорта. -k kflag Установить режим подстановки ключевых слов по умолчанию. -m msg Использовать msg как запись в журнале (log). -I ign Файлы, которые следует игнорировать (! для сброса). -W spec Фильтры (wrappers).

init
Создать хранилище, если оно не существует.

log
Напечатать историю файлов в хранилище.

-b Только список версий в ветви по умолчанию. -d dates Определить даты (D1<D2 для интервала и D для свежайшего до даты D). -h Напечатать только заголовки. -l Локально; без подкаталогов. -N Не перечислять теги. -R Печать только имена файлов RCS. -rrevs Печатать только версии revs. -s states Только версии с определ©нным состоянием. -t Только заголовок и описательный текст (комментарий). -wlogins Только список версий внес©нных определ©нными пользователями.

login
Запрос на аутентификацию пользователя.

logout
Удалить запомненный пароль для аутентифицирующего сервера.

rdiff [options] MODULES...
Показать различия между версиями.

-c Контекстное различие (умолчание). -D date Выбрать версии, базирующиеся на дате date. -l Локально; без подкаталогов. -R Рекурсивно; с подкаталогами (умолчание). -r rev Выбрать версии, базирующиеся на версии rev. -s Краткий формат - одна строка на файл. -t Различие между двумя последними версиями. -u Выводной формат unidiff. -V vers Использовать RCS версию vers для подстановки ключевых слов (устаревшее).

release [options] DIRECTORY
Отметить для системы CVS, что каталог DIRECTORY более не используется.

-d Удалить данный каталог.

remove [options] [files ...]
Удалить вход (файл, каталог) в хранилище.

-f Вычеркнуть файл до его удаления. -l Локально; без подкаталогов. -R Рекурсивно; с подкаталогами (умолчание).

rtag [options] tag modules ...
Добавить символический тег к модулю.

-a Очистить тег из удал©нных файлов, которые иначе не смогли бы быть помечены тегом. -b tag Создать ветвь с именем tag. -D date Пометить версию с датой date. -d Удалить данный тег. -F Переместить тег, если он уже существует. -f Использовать основной ствол, если указанные тег или дата не найдены. -l Локально; без подкаталогов. -n Не выполнять программу тега. -R Рекурсивно; с подкаталогами (умолчание). -r tag Пометить существующий тег tag.

status [options] files ...
Отобразить информацию о состоянии в рабочем каталоге.

-l Локально; без подкаталогов. -R Рекурсивно; с подкаталогами (умолчание). -v Включить информацию о тегах в каждом файле.

tag [options] tag [files ...]
Добавить символический тег к файлам, скопированным (checkouted) из хранилища в рабочий каталог. -b Создать ветвь с именем tag. -D date Пометить тегом версию с датой date. -d Удалить данный тег. -F Переместить тег, если он уже существует. -f Использовать основной ствол, если указанные тег или дата не найдены. -l Локально; без подкаталогов. -n Не═выполнять программу тега. -R Рекурсивно; с подкаталогами (умолчание). -r tag Пометить тегом существующий тег tag.

unedit [options] [files ...]
Отменить действие команды edit (undo).

-a actions Определить действия для временного наблюдения, где действиями могут быть: EDIT, UNEDIT, COMMIT, ALL, NONE. -l Локально; без подкаталогов. -R Рекурсивно; с подкаталогами (умолчание).

update [options] [files ...]
Привести рабочее дерево (в рабочем каталоге) в соответствии с хранилищем.

-A Сбросить любые липкие теги/даты/параметры. -D date Получить из хранилища наиболее свежие версии файлов, но не позднее даты date. -d Создать каталоги. -f Использовать основной ствол, если указанные тег или дата не найдены. -I ign Игнорировать файлы из списка ign (восклицательный знак '!' означает отмену игнорирования). -j rev Объединить версии. -k kflag Установить подстановку ключевых слов. -l Локально; без подкаталогов. -P Опустить пустые каталоги. -p Выдать файлы на стандартное устройство вывода (избежать липкости). -R Рекурсивно; с подкаталогами (умолчание). -r tag Использовать при выводе из хранилища версию tag (липкий параметр). -W spec Установить фильтры (wrappers).

watch [on|off|add|remove] [options] [files ...]
on/off: включить/выключить доступ 'только чтение' файлов, которые скопированы (checkouted) из хранилища.

-a actions Определить действия для временно наблюдаемых файлов. Действия могут быть EDIT, UNEDIT, COMMIT, ALL, NONE. -l Локально; без подкаталогов. -R Рекурсивно; с подкаталогами (умолчание).

watchers [options] [files ...]
Показать, кто наблюдает за файлами (т.е. выдал ранее команду watch).

-l Локально; без подкаталогов. -R Рекурсивно; с подкаталогами (умолчание).


next up previous contents
Next: 14.20 Описание команд CVS Up: 14. CVS - система Previous: 14.18 Простой пример разрешения
Andrei Chevel
Andrei.Chevel@pnpi.spb.ru