Обычно метки не изменяются. Они существуют, чтобы хранить историю репозитория, поэтому изменять и удалять их обычно не нужно.
Однако же, могут быть случаи, в которых метки используются лишь временно или случайно помечаются неверные ревизии. Таким образом, нужно удалить, переместить или переименовать метку. Предупреждение: команды в этой секции опасны, они навсегда уничтожают информацию об истории и восстановление после ошибок может быть трудным или невозможным. Если вы -- администратор CVS, вы можете захотеть ограничить использование этих команд с помощью файла `taginfo' (see section Настройка журналирования).
Чтобы удалить метку, задайте ключ командной строки `-d'
команде cvs tag
или cvs rtag
. Например:
cvs rtag -d rel-0-4 tc
удаляет метку rel-0-4
из модуля tc
.
Когда мы говорим перемещение метки, мы хотим, чтобы
существующее имя указывало на другие ревизии. Например, метка
stable
может указывать на ревизию 1.4 файла
`backend.c', а мы хотим, чтобы она указывала на ревизию 1.6.
Чтобы переместить метку, задайте ключ командной строки `-F'
командам cvs tag
или cvs rtag
. Например,
вышеупомянутая задача может быть решена так:
cvs tag -r 1.6 -F stable backend.c
Когда мы говорим переименовать метку, мы хотим, чтобы
другое имя указывало на те же ревизии, что и существующее.
Например, мы могли ошибиться в написании имени метки и хотим
исправить его, пока остальные не начали его использовать. Чтобы
переименовать метку, сначала создайте новую метку, используя
ключ командной строки `-r' команды cvs rtag
, затем
удалите старое имя. После этого новая метка указывает на точно
те же самые файлы, что и старая. Например:
cvs rtag -r old-name-0-4 rel-0-4 tc cvs rtag -d old-name-0-4 tc
Go to the first, previous, next, last section, table of contents.