Как создавать и удалять теги

Система управления версиями позволяет вам добавлять метки к отдельным коммитам в истории. Такие метки называются тегами и обычно используются для указания версий проекта (например, v1.0, v2.0 и так далее).

Все существующие теги отображаются в группе Теги представления Система управления версиями.

Создать тег

Система управления версиями позволяет вам создавать два вида тегов: легковесные и аннотированные. Данные виды тегов отличаются объемом хранящихся в них метаданных. Легковесные теги представляют собой простые указатели на коммиты и могут использоваться для создания быстрых ссылок на отдельные коммиты. Аннотированные теги хранятся в базе данных системы управления версиями как полноценные объекты и содержат дополнительную информацию: сведения о создателе тега, его имя и адрес электронной почты, а также дату создания и описание тега.

Чтобы создать новый тег, выполните следующие действия:
  1. В группе Теги представления Система управления версиями нажмите +. Созданный тег будет указывать на самый последний (самый свежий) коммит в текущей ветке.

    Если вы хотите добавить тег к другой ветке проекта, щелкните правой кнопкой мыши по имени ветки в группе Ветки и нажмите Создать тег в контекстном меню. Тег будет указывать на самый последний коммит в выбранной ветке.

    Вы также можете добавить тег к определенному коммиту в текущей или другой ветке проекта. Для этого щелкните правой кнопкой мыши по нужному коммиту и выберите пункт Создать тег в контекстном меню.

  2. Введите имя тега в открывшемся окне. Если вы оставите поле ввода пустым, появится предупреждение, что пустое имя тега недопустимо.

  3. Введите комментарий для аннотирования тега. Чтобы создать легковесный тег, оставьте поле ввода пустым и нажмите ENTER.

Созданный тег появится в группе Теги. Вам не нужно самостоятельно отправлять этот тег в удаленный репозиторий, это произойдет автоматически после создания тега.

Перейти на тег

Вы можете получить версии файлов, на которые указывает тег. Для этого нажмите на значок напротив имени нужного тега либо щелкните правой кнопкой мыши по этому тегу и выберите пункт Переключиться на тег.

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

Удалить тег

Чтобы удалить тег, в группе Теги щелкните правой кнопкой мыши на нужный тег и выберите Удалить тег. Тег автоматически будет удален и из репозитория проекта.