Следует использовать эту команду, чтобы присвоить символические теги (имена, признаки) в хранилище наиболее свежим версиям ваших рабочих исходных текстов. Теги немедленно присваиваются файлам хранилища, также как в случае команды rtag, однако версии определяются опосредованно, по записям CVS в вашей рабочей истории файлов (обычно, в рабочем каталоге файл CVS/Entries), а не применяются явно.
Одно из использований тегов - записать снимок текущих исходных файлов, когда наступит дата замораживания программ, т.е. дата, когда программы конкретного релиза разработчики перестают менять. Поскольку ошибки фиксируются после даты заморозки, то лишь измен©нные исходные тексты, которые будут частью нового релиза надо будет пометить заново (ре-тегировать).
Символическими тегами обозначают, какие версии каких файлов были использованы в программной дистрибуции (distribution). Команды checkout и update позволяют вам извлечь точную копию помеченного тегом релиза в любое время в будущем, несмотря на то, что файлы могли быть модифицированы, добавлены или удалены с того момента, когда релиз был помечен тегом.
Кроме того, данная команда может быть использована, чтобы удалить символический тег или чтобы создать новую ветвь дерева версий.
Если вы попытаетесь использовать имя тега, который уже существует, то CVS выдаст диагностику, но ничего не изменит. Использованием параметра -F можно преодолеть данное правило.
Ниже приведены стандартные параметры, которые поддерживаются командой tag.
Имеется несколько дополнительных параметров.