Использование тегов Git

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Azure DevOps поддерживает как аннотированные, так и упрощенные теги. Упрощенные теги — это указатель на конкретную фиксацию, а теги с заметкой содержат дополнительные сведения, такие как теггер, сообщение и дата. С помощью веб-портала можно создать аннотированные теги. Вы можете создавать упрощенные и аннотированные теги из Visual Studio. Дополнительные сведения о тегах Git см. в разделе 2.6 Git Basics — добавление тегов из книги Pro Git.

В этой статье представлен обзор работы с тегами Git в Azure DevOps и Visual Studio.

Внимание

Представление тегов в Visual Studio появилось в Visual Studio 2017 с обновлением 6. Если вы используете более ранние версии, вы можете просматривать и создавать теги из журнала и представления сведений о фиксации, начиная с Visual Studio 2015, но вы не сможете выполнять операции в представлении тегов, как описано в этой статье.

Просмотр и фильтрация тегов

Теги можно просмотреть в представлении тегов и в представлении "Фиксации " на веб-портале.

Примечание.

При использовании Azure DevOps Services формат URL-адреса проекта — dev.azure.com/{your organization}/{your project}это формат. Однако предыдущий формат, ссылающийся на visualstudio.com формат, по-прежнему поддерживается. Дополнительные сведения см. в статье "Знакомство с Azure DevOps" для переключения существующих организаций на использование нового URL-адреса доменного имени.

Просмотр тегов в представлении тегов

  1. Чтобы просмотреть теги в репозитории, перейдите к проекту на веб-портале, выберите Репозиторий, Теги и выберите нужный репозиторий.

    Просмотр тегов в представлении тегов.

    Аннотированные теги отображаются с именем тега, сообщением, фиксацией, тегом и датой создания. Упрощенные теги отображаются с именем тега и фиксацией.

  2. Чтобы отфильтровать список тегов, введите условие поиска в поле имени тега поиска и нажмите клавишу ВВОД.

    Фильтрация тегов

Просмотр тегов в представлении "Фиксации"

Чтобы просмотреть теги для определенной ветви в представлении "Фиксации ", перейдите к репозиторию на веб-портале, выберите Repos, Commits и выберите свою ветвь.

Просмотр тегов в представлении

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

Чтобы создать тег, необходимо иметь разрешение "Создать тег", которое включается по умолчанию в группу участников и выше.

Примечание.

Имена тегов не могут содержать символы управления ASCII, такие как пробелы, тильды и двоеточия. Обычно используется строчная буква и разделять слова дефисом. Длина имени тега не должна превышать 250 символов ASCII. Чтобы избежать неоднозначности имен тегов и хэшей фиксации, не используйте имена тегов, состоящие из 40 шестнадцатеричных символов. Дополнительные сведения об именовании тегов см. в формате git-проверка-ref..

Теги можно создавать с помощью веб-портала как в представлении тегов, так и в представлении "Фиксации".

Внимание

Вы можете создавать только аннотированные теги на веб-портале или Visual Studio. Чтобы создать упрощенный тег, можно использовать командную строку Git.

Создание тегов из представления тегов

  1. Выберите "Создать тег " в представлении тегов на веб-портале, чтобы создать новый помеченный тег.

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

  2. Укажите имя, выберите ветвь в тег, введите описание (необходимо, так как вы создаете тег с заметкой) и нажмите кнопку "Создать".

    Нажмите кнопку создания.

  3. Новый тег отображается в списке тегов.

    Просмотр нового тега

Создание тегов из представления "Фиксации"

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

Создайте тег из представления Commits.

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

Внимание

Используйте осторожность при удалении тегов из репозитория. Если репозиторий был извлечен, вилкой или клонирован другим пользователем, тег по-прежнему будет существовать в копии репозитория. Вы должны удалить только локальные теги или убедиться, что репозиторий не был извлечен, клонирован или вилирован после создания тега.

Чтобы удалить тег, необходимо иметь разрешение Force Push на уровне репозитория или на уровне всех тегов (который наследует разрешения на уровне репозитория, если не задан явным образом). Принудительное принудительное отправка разрешений для тега также автоматически наследуется создателем тега.

Удаление тега в удаленном репозитории

В этой процедуре показано, как удалить тег в удаленном репозитории с помощью веб-портала Azure DevOps Services.

  1. Чтобы удалить тег, выберите многоточие справа от имени тега и выберите "Удалить тег".

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

  2. Выберите Удалить, чтобы подтвердить.

    Выберите команду Удалить.

  3. Тег удаляется и не будет отображаться при следующем переходе к представлению тегов .

    Удален тег

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

  1. Чтобы создать ветвь из тега, выберите многоточие справа от имени тега и нажмите кнопку "Создать ветвь".

    Новая ветвь из тега

  2. Укажите имя, при необходимости выберите все рабочие элементы, чтобы связаться, и нажмите кнопку "Создать ветвь".

    Нажмите кнопку

  3. Создается ветвь, и вы перейдете в новую ветвь на веб-портале.

    Созданная ветвь.

Просмотр журнала тегов

  1. Чтобы просмотреть журнал тега, выберите многоточие справа от имени тега и выберите "Просмотр журнала".

    Просмотр журнала тегов

  2. Вы перейдете в представление фиксаций для тега.

    Журнал тегов