Как то, что сказал @ Мэтт-Эллен, но наоборот.Потому что мне нравится быть уверенным, что ревизия помечена правильно перед тем, как удалить старый тэг.
Здесь я создаю пример репо с 4 ревизиями.
- Просмотр журнала
- Просмотр тегов (none и tip)
- Создание тега в редакции № 2 (с использованием хэша)
- Просмотр тегов (теперь есть один и tip)
- Создание нового имени тега
- Просмотр тегов (теперь их два и подсказка)
- Удаление неверного имени тега
- Просмотр тегов (теперь есть один иtip)
Пример:
$ hg log
changeset: 3:271cb2836c23
user: user <you@example.com>
date: Sat Mar 01 13:49:55 2014 -0600
summary: Very important things.
changeset: 2:3c953ee62faf
user: user <you@example.com>
date: Wed Feb 26 00:17:55 2014 -0600
summary: Did some changes.
changeset: 1:54e2275eed1e
user: user <you@example.com>
date: Tue Feb 25 01:34:31 2014 -0600
summary: So, lots of things here.
changeset: 0:3f3e1aee4e14
user: user <you@example.com>
date: Sat Feb 22 00:42:29 2014 -0600
summary: Inital project checkin.
$ hg tags
tip 3:271cb2836c23
$ hg tag -r 3c953ee62faf release_123
$ hg tags
tip 3:271cb2836c23
release_123 2:3c953ee62faf
$ hg tag -r 3c953ee62faf release_124
$ hg tags
tip 3:271cb2836c23
release_123 2:3c953ee62faf
release_124 2:3c953ee62faf
$ hg tag --remove release_123
$ hg tags
tip 3:271cb2836c23
release_124 2:3c953ee62faf