next up previous contents
Next: 14.35 release - освободить Up: 14. CVS - система Previous: 14.33 rtag - добавить

Подраздел


14.34 tag - добавить тег в рабочем каталоге

Следует использовать эту команду, чтобы присвоить символические теги (имена, признаки) в хранилище наиболее свежим версиям ваших рабочих исходных текстов. Теги немедленно присваиваются файлам хранилища, также как в случае команды rtag, однако версии определяются опосредованно, по записям CVS в вашей рабочей истории файлов (обычно, в рабочем каталоге файл CVS/Entries), а не применяются явно.

Одно из использований тегов - записать снимок текущих исходных файлов, когда наступит дата замораживания программ, т.е. дата, когда программы конкретного релиза разработчики перестают менять. Поскольку ошибки фиксируются после даты заморозки, то лишь измен©нные исходные тексты, которые будут частью нового релиза надо будет пометить заново (ре-тегировать).

Символическими тегами обозначают, какие версии каких файлов были использованы в программной дистрибуции (distribution). Команды checkout и update позволяют вам извлечь точную копию помеченного тегом релиза в любое время в будущем, несмотря на то, что файлы могли быть модифицированы, добавлены или удалены с того момента, когда релиз был помечен тегом.

Кроме того, данная команда может быть использована, чтобы удалить символический тег или чтобы создать новую ветвь дерева версий.

Если вы попытаетесь использовать имя тега, который уже существует, то CVS выдаст диагностику, но ничего не изменит. Использованием параметра -F можно преодолеть данное правило.

14.34.1 Параметры команды tag

Ниже приведены стандартные параметры, которые поддерживаются командой tag.

-F
Присвоить существующий тег с тем же самым именем другой версии.

-l
Локально; выполнять только в текущем каталоге.

-R
Обрабатывать подкаталоги рекурсивно. Это есть умолчание.

Имеется несколько дополнительных параметров.

-b
Создать тег ветви дерева версий. Это позволяет выполнять параллельную полностью изолированную разработку. Такая возможность очень удобна для создания заплат (patch) к ранее выпущенным релизам программного обеспечения.

-c
Проверить, что все файлы, которые будут помечены тегом, являются немодифицированными. Это может оказаться полезным, чтобы гарантировать, что вы можете реконструировать текущее содержание файлов.

-d
Удалить тег. Если вы используете cvs tag -d symbolic_tag, то символический тег с═именем symbolic_tag будет удал©н.
Предупреждение: будьте очень внимательны; удаление тега вызывает удаление без возврата части информации, которая позже может оказаться весьма важной.


next up previous contents
Next: 14.35 release - освободить Up: 14. CVS - система Previous: 14.33 rtag - добавить
Andrei Chevel
Andrei.Chevel@pnpi.spb.ru