Бөлісу құралы:


Использование тегов 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-check-ref..

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

Внимание

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

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

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

    Снимок экрана: кнопка создания тега на веб-портале.

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

    Снимок экрана: диалоговое окно создания тега на веб-портале.

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

    Снимок экрана: новый тег на веб-портале.

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

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

Снимок экрана: создание тега из представления фиксаций на веб-портале.

Вы можете программным способом создавать аннотированные теги с помощью REST API Azure DevOps. Создание тегов с помощью конвейера Azure с помощью git tag команды. Дополнительные сведения см. в теге Git.

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

Внимание

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

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

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

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

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

    Снимок экрана: тег удаления на веб-портале.

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

    Снимок экрана: подтверждение тега удаления на веб-портале.

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

    Снимок экрана: тег, удаленный на веб-портале.

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

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

    Снимок экрана: создание ветви из выбора тегов на веб-портале.

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

    Снимок экрана: диалоговое окно создания ветви из тега на веб-портале.

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

    Снимок экрана: ветвь, созданная из тега на веб-портале.

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

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

    Снимок экрана: журнал тегов представления на веб-портале.

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

    Снимок экрана: журнал тегов на веб-портале.