При указании параметра аргумент spec имеет такой же формат, как и записи в административном файле cuswrappers(cM. предшествующий раздел «Oatacvswrappers»).
В табл. 14.29 перечислены: коды состояния, отображаемые командой import. Таблица 14.29. Коды состояний import
Состояние
Описание
С
Зарегистрировано изменение. Файл существует в репозиторий, а версия в рабочем каталоге отличается; необходимо произвести слияние
I
Файл игнорируется в соответствии с определениями из файла .cvsignore
L
Ссылка. Символические ссылки игнорируются CVS
N
Новый. Файл является новым. Был добавлен в репозиторий
и
Обновление. Файл существует в репозиторий, а версия в рабочем каталоге не отличается
log
log [ -b ]
[ -d dates ]
[ -h ] [ -N ]
[ -rrevisions ] [ -R ]
[ -s state ] [ -t ]
[ -^logins ] [ file . . .]
Вывести журнал событий для всех файлов.
Параметр -1 имеет тот же смысл, что и обычно. Дополнительные параметры перечислены в табл. 14.30.
Таблица 14.30. Параметры log
Параметр
Описание
-Ь
Перечислять версии ветви по умолчанию
—d dates
Сообщить информацию для указанных дат
-h
Вывести только заголовки
-N
Не отображать метки
-r[revisions]
Отчет только по перечисленным версиям. Пробела между -г и аргументом нет. Параметр без аргумента является указанием использовать последнюю версию ветви по умолчанию
-R
Выводить только имя файла RCS. Использование -R в данном случае имеет иной смысл, чем во всех остальных командах CVS, где параметр -Иявляется предписанием рекурсивного обхода
—sstate
Выводить только версии, находящиеся в указанном состоянии
-t
Выводить только заголовки и текст описания
—wlogins
Отчет по помещению в репозиторий файлов перечисленными пользователями. Пробела между -w и аргументом нет
С параметром -d следует использовать спецификации дат, приведенные в табл. 14.31. Допустимо указание нескольких спецификаций, разделенных точкой с запятой.
Спецификации версий для использования с -гприведены в табл. 14.32. Таблица 14.32. Задание версий для log
Спецификация
Описание
revl: rev2
Версии между revl и rev2 включительно
:rev
Версии от начала ветви до rev включительно
rev:
Версии от rev до конца ветви включительно
branch
Все версии ветви
branchl: branch2
Все версии всех ветвей между branchl и branch2 включительно
branch.
Самая последняя версия ветви
Для диапазона revl:rev2 считается ошибкой, если версии не принадлежат к одной и той же ветви.
login
login
Команда используется для регистрации перед началом работы с удаленными репозиториями. Введенный пароль сохраняется в файле -/.cvspass, поскольку соединение с сервером не поддерживается между вызовами.
logout
logout
Команда используется для завершения работы с удаленным репозиторием. Пароль, сохраненный в файле -/.cvspass,удаляется.
rdiff
rdiff [ -с | -s | -u ]
[ { < -D datel | -r rev1 } [ -D date2 \ -r rei/2 ] } | -t ]
[ -f ]
[ -1 I -R ]
[-V vn]
file
Команда rdiff создает patch-файл, который может использоваться для преобразования каталога одного издания в каталог другого.
Параметры -D, -f, -1, -г и -R имеют тот же смысл, что и обычно. Дополнительные параметры перечислены в табл. 14.33.
Таблица 14.33. Параметры^//
Параметр
Описание
--с
Использовать формат context diff (режим по умолчанию)
--s
Вывести сводку измененных файлов вместо создания файла patch
-t
Показать различия между двумя последними версиями
--и
Использовать формат unidiff
-V rcsver
Вышел из употребления. Использовался для указания версии RCS, для которой необходимо эмулировать подстановку ключевых слов. (Расширение слов соответствует RCS версии 5)
release
release [ -d ]
directory . . .
При желании рабочие каталоги могут быть удалены без применения cvs release; использование команды release приведет к занесению соответствующей записи в журнал событий (если этот механизм надлежащим образом настроен). Кроме того, будет проверено расположение (рекурсивно) каждого из файлов рабочего каталога перед удалением. Это поможет предотвратить случайное удаление работы, еще не внесенной в репозиторий.
С командой release можно использовать только один параметр: -d. Указание этого параметра приведет к удалению рабочей копии модуля в случае отсутствия не внесенных в репозиторий изменений.
Новые каталоги (включая и любые файлы в них) в рабочем каталоге будут удалены при использовании параметра -d с командой
release.
Коды состояний, приведенные в табл. 14.34, используются для описания местоположения файлов в репозитории и рабочем каталоге.
Таблица 14.34. Коды состояний release
Состояние
Описание
А
<< Назад В начало Далее >> |