Основываясь на операциях, которые производятся над извлеченным
файлом, а также на операциях, которые производятся над этим
файлом в репозитории, можно классифицировать несколько состояний
файла. Команда status
рапортует об этих состояниях. Они
таковы:
cvs add
, и еще не
зафиксировали изменения.
cvs remove
и еще не
зафиксировали изменения.
cvs update
, а не cvs checkout
, чтобы
получить свежайшую версию.
cvs update
обнаружила конфликт. Если вы еще не
исправили его, сделайте это, как описано в section Пример конфликта.
cvs add
.
Чтобы уточнить состояние файла, cvs status
также сообщает
о Working revision
, являющейся ревизией, на основе которой
создан файл в рабочем каталоге, и Repository revision
,
являющейся свежайшей ревизией в репозитории, находящейся на
используемой ветке.
Ключи команды status
перечислены в section Краткий справочник по командам CVS.
Информация о Sticky tag
и Sticky date
находится в
section Липкие метки. Информация о Sticky options
находится
в описании флага `-k' в section Ключи команды update.
Команды status
и update
можно рассматривать как
соответствующие друг другу. update
используется для
извлечения самых свежих файлов, а status
-- для
выяснения, что же произойдет, если выполнить update
(конечно, состояние репозитория может измениться до того, как вы
выполните update
). В действительность, если вы хотите
узнать состояние файлов в более краткой форме, выполните
$ cvs -n -q update
Ключ командной строки `-n' указывает не выполнять
обновление, а просто сообщить о состоянии файлов; `-q' не
печатает имена каждого каталога. Прочую информацию о команде
update
можно найти в section Краткий справочник по командам CVS.
Go to the first, previous, next, last section, table of contents.