Пример в предыдущей секции демонстрирует один из самых
распространенных способов выбрать, какие ревизии пометить, а
именно: выполнение команды cvs tag
без параметров
заставляет CVS выбрать ревизии, которые извлечены в текущем
рабочем каталоге. Например, если копия файла `backend.c' в
рабочем каталоге была извлечена из ревизии 1.4, то CVS
пометит ревизию 1.4. Заметьте, что метка прилагается
непосредственно к ревизии 1.4 в репозитории. Пометка -- это не
изменение файла, и не какая-либо операция, при которой сначала
модифицируется рабочий каталог, а затем команда cvs commit
переносит изменения в репозиторий.
Возможно, неожиданным обстоятельством того факта, что cvs
tag
оперирует с репозиторием, является то, что вы помечаете
извлеченные ревизии, которые могут отличаться от файлов,
измененных в вашем рабочем каталоге. Если вы хотите избежать
ошибочного выполнения этой операции, укажите команде cvs
tag
ключ командной строки `-c'. Если в рабочем каталоге
имеются измененные файлы, CVS завершится с сообщением об
ошибке, не пометив ни одного файла:
$ cvs tag -c rel-0-4 cvs tag: backend.c is locally modified cvs [tag aborted]: correct the above errors first!
Go to the first, previous, next, last section, table of contents.