Перейти к основному содержимому

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

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

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

Группа «Теги»

Создать тег

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

Чтобы создать новый тег, выполните следующие действия:

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

    Создание нового тега

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

    Добавление тега к выбранной ветке проекта

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

    Добавление тега к выбранному коммиту

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

    Ввод имени тега

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

    Ввод сообщения для аннотирования тега

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

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

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

Переход на тег

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

Предупреждение о несохраненных изменениях

Удалить тег

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

Удаление тега