Использование меток для создания моментального снимка файлов в Azure Repos
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Метки управления версиями Team Foundation (TFVC) предоставляют способ создания моментального снимка файлов. Позже вы можете вернуться к тому снимку. Используя метку, можно просматривать, создавать или даже откатывать большой набор файлов в состояние, в которое они находились при применении метки.
Необходимые условия
- Чтобы применить метку, установите разрешение Label на Allow.
- Чтобы найти, перечислить или просмотреть метки, укажите разрешение "Чтение" на "Разрешить".
- Чтобы изменить или удалить метку, необходимо владеть меткой или иметь разрешение администрирования меток значение Allow.
Использование меток
Во многих проектах программного обеспечения, когда код достиг разумного уровня качества и стабильности, команда создает и выпускает новую версию продукта. Команда должна пометить текущую версию каждого файла. Несмотря на то, что файлы продолжают изменяться, команда по-прежнему может получить и создать новую версию каждого файла в своем проекте.
Теоретически можно записать идентификатор каждого набора изменений для каждого файла вручную. Но такой процесс не является практическим. TFVC упрощает задание. Примените метку к папке, ветви или проекту, содержащей файлы. Вы можете присвоить метку имени, которая соответствует выбранному соглашению об именовании. Ниже приведены некоторые примеры имен меток: "Sprint 5", "M1", "Beta2" и "Release Candidate 0".
После применения метки его можно использовать для квалификации таких операций, как сборка, ветвление, слияние, сравнение и получение определенных версий файлов и папок.
Иногда после применения метки необходимо изменить ее. TFVC позволяет применять метку к дополнительным файлам, удалять метку из определенных файлов и изменять версию определенного файла, к которой применяется метка.
Совет
Применение метки обеспечивает множество одинаковых преимуществ, что и создание ветви, но обычно с более низкой стоимостью и сложностью. Компромисс заключается в том, что для больших баз данных такие операции, как слияние, могут занять значительно больше времени, чем обычно при выполнении с учетом метки.
Применение метки
Заметка
При использовании Visual Studio для применения метки, уже существующей, операция удаляет метку из всех версий файлов, а затем применяет метку. Однако из командной строки операция метки является аддитивной. См. команду Label (Team Foundation Version Control) .
В Visual Studio в меню представления
выберите Другие обозревателя системы управления версиями Windows. В обозревателе управления версиями щелкните правой кнопкой мыши коллекцию, проект, ветвь, папку или файл, к которому нужно применить метку, а затем выберите пункт Advanced>Apply Label. Появится диалоговое окно "Новая метка".
В поле Название введите имя для метки.
(Необязательно) В поле "Комментарий" введите комментарий.
В списке версия по умолчанию выбрана последняя версия . Этот параметр является наиболее часто используемым. Если для конкретной версии требуется метка, выберите один из следующих вариантов:
набор изменений: укажите номер набора изменений в поле Changeset. Кроме того, выберите многоточие (...), чтобы открыть диалоговое окно "Найти наборы изменений". Дополнительные сведения см. в разделе Поиск и просмотр наборов изменений.
дата: укажите дату в поле даты или выберите дату в календаре в выпадающем меню.
Метка: укажите существующую метку, чтобы создать новую метку. Введите имя метки в поле Метка или выберите многоточие (...), чтобы открыть диалоговое окно Поиска меток. Дополнительные сведения см. в разделе Поиск, изменение и удаление меток.
версия рабочей области: создайте метку для версии в вашей рабочей области.
Если вы удовлетворены параметрами, выполните одно из следующих действий:
Чтобы применить метку, выберите Создать.
Чтобы применить метку, а затем изменить ее после применения, выберите Создать и изменить. Это действие применяет метку, а затем отображает окно Метка. Дополнительные сведения о том, как использовать окно метки для редактирования метки, см. в разделе Использование окна метки для работы с метками.
Заметка
При применении метки с именем, которое уже существует, система предупреждает вас и спрашивает, хотите ли вы продолжить. Если выбрать ОК, чтобы продолжить, TFVC удаляет метку из любых элементов, которые не находятся в пути, к которому вы применяете метку.
Переименование метки
Невозможно изменить имя существующей метки. Но вы можете легко применить новую метку к точно тем же файлам и тем же версиям, к которым применяется другая метка.
В обозревателе управления версиями щелкните правой кнопкой мыши на узле коллекции проектов (корневой узел), а затем выберите Дополнительно>Применить метку. Появится диалоговое окно "Новая метка".
В поле "Имя" введите имя метки.
(Необязательно) В поле для комментариев введите комментарий.
В версии списке выберите Метка. Появится поле для метки .
Выполните одно из следующих действий.
Введите имя существующей метки.
Если вы не уверены в имени существующей метки, нажмите кнопку 'Обзор' с многоточием (...) рядом с полем Метка. Откроется диалоговое окно Найти метку. Используйте параметры в диалоговом окне Поиск меток, чтобы отфильтровать список меток и найти существующую метку, к которой нужно применить новую метку. Дополнительные сведения см. в разделе Поиск, изменение и удаление меток.
Выберите Создать.
(Необязательно) После создания новой метки можно удалить старую метку. Дополнительные сведения см. в разделе Поиск, изменение и удаление меток.
Список, поиск, просмотр, изменение и удаление меток
Существует два способа найти и перечислить метки: диалоговое окно Поиск меток и вкладка Метка в окне История. После того как вы найдете интересующую вас метку, вы можете просмотреть, изменить или удалить ее. Вы также можете работать с файлами, к которым применяется метка.
Поиск и работа с метками с помощью диалогового окна "Поиск меток"
В обозревателе управления исходным кодом в строке меню выберите "Файл>Управление исходным кодом">"Найти>Найти метку". Откроется диалоговое окно Найти метку.
(Необязательно) Уточните поиск, выполнив одно или несколько следующих шагов:
В текстовом поле Имя введите имя метки.
В списке Project выберите проект, содержащий метку, которую нужно найти.
В текстовом поле владелец введите имя или псевдоним владельца метки.
Выберите Найти. В списке результатов
отображаются метки, соответствующие введенным условиям поиска. (Необязательно) Выполните одно из следующих действий.
Чтобы просмотреть или изменить метку, выберите ее и выберите Изменить. Откроется окно метки. Дополнительные сведения см. в разделе Использование окна меток для работы с метками.
Чтобы удалить метку, выберите ее и выберите Удалить.
Выберите Закрыть.
Перечисление и работа с метками, применяемыми к конкретному элементу
Иногда вы не уверены в имени метки, но знаете, что метка была применена к конкретному элементу управления версиями. В следующей процедуре объясняется, как найти и работать с меткой в этой ситуации.
В Проводнике управления исходным кодом щелкните правой кнопкой мыши элемент, к которому была применена метка, а затем выберите Просмотр истории. Окно истории появится.
Выберите вкладку метки, чтобы отобразить список меток, применяемых к этому элементу.
(Необязательно) Выполните одно из следующих действий.
Чтобы просмотреть или изменить метку, щелкните ее правой кнопкой мыши и выберите Изменить Метку. Появится окно метки. Сведения об использовании этого окна см. в разделе Использование окна меток для работы с метками.
Чтобы удалить метку, щелкните метку правой кнопкой мыши и выберите Удалить метку.
Щелкните метку правой кнопкой мыши и выберите одно из следующих действий, например Получить эту версию или Сравнить.
Дополнительные сведения об использовании вкладки 'История' в окне История см. в разделе Получение истории элемента.
Скачайте помеченные версии файлов в рабочую область
Метка набора файлов похожа на моментальный снимок того, как они существовали в определенный момент времени. Спустя недели или месяцы после создания этого моментального снимка, возможно, вам потребуется просмотреть или работать с файлами в том виде, в котором они находились в этом моментальном снимке. В следующей процедуре объясняется, как скачать помеченные версии набора файлов в вашу рабочую область.
В Проводнике управления версиями щелкните правой кнопкой мыши на коллекции проектов, проекте, ветке или папке, содержащих элементы, которые вы хотите скачать, затем выберите Advanced>Get Specific Version. Диалоговое окно "Получить" появляется.
В списке типа
выберите Метка , а затем введите имя метки в полеМетка или выберите многоточие (... ), чтобы открыть диалоговое окноНайти метку . Дополнительные сведения об использовании этого диалогового окна см. в разделе Поиск, изменение и удаление меток.Выберите любые другие подходящие параметры в диалоговом окне Получение данных.
Выберите Получить.
Используйте окно «Метка» для работы с метками
После открытия окна метки с помощью одной из предыдущих процедур можно начать работу с меткой. В верхней части окна отображается комментарий, который можно изменить.
Для выполнения следующих задач можно использовать окно метки .
- Добавление элемента в метку
- Удаление элемента из метки
- Изменение версии файла
- Выполнение других действий в элементе
Добавление элемента в метку
В окне Метка выберите Добавить элемент. Откроется диалоговое окно Выбор варианта элемента.
В диалоговом окне Выбор версии элемента перейдите к элементу, который нужно добавить, а затем выберите его.
Подсказка
Вы можете выбрать и удерживать клавиш и CTRL или SHIFT, а затем выбрать несколько элементов.
(Необязательно) Если для конкретной версии требуется метка, в списке версии выберите версию:
последней версии: примените метку к последней версии, которая находится в системе управления версиями.
Changeset: укажите номер Changeset в поле Changeset. Кроме того, выберите многоточие (...), чтобы открыть диалоговое окно "Найти наборы изменений". Дополнительные сведения см. в разделе Поиск и просмотр наборов изменений.
дата: укажите дату в поле даты или выберите дату в выпадающем меню.
Метка: укажите существующую метку, чтобы создать новую метку. Введите имя метки в поле Метка или выберите многоточие (...), чтобы открыть диалоговое окно Поиска меток. Дополнительные сведения см. в разделе Поиск, изменение и удаление меток.
Рабочая область Версия: создайте ярлык для версии в вашей рабочей области.
Выберите ОК.
Выберите файл>Сохранить.
Удаление элемента из метки
В окне метки найдите коллекцию, проект, ветвь, папку или файл, который нужно удалить из этой метки.
Щелкните элемент правой кнопкой мыши и выберите Удалить из метки. Метка удаляется из элемента. Если элемент является коллекцией проектов, проектом, ветвью или папкой, метка также удаляется из всех элементов, содержащихся в ней.
Выберите файл>сохранить.
Изменение версии файла
В окне метки найдите файл, который требуется изменить.
Щелкните файл правой кнопкой мыши и выберите Изменить версию. Появится диалоговое окно измененной версии, обозначенной как.
Выберите одно из следующих значений:
последняя версия: примените метку к последней версии, которая находится в системе контроля версий.
Набор изменений: укажите номер набора изменений в поле Набор изменений. Кроме того, выберите многоточие (...), чтобы открыть диалоговое окно "Найти наборы изменений". Дополнительные сведения см. в разделе Поиск и просмотр наборов изменений.
дата : укажите дату в поле датыили выберите дату в раскрывающемся меню. Метка: укажите существующую метку, чтобы создать новую метку. Выберите имя метки в поле метки
или выберите многоточие ( ... ) для открытия диалогового окнаПоиска меток . Дополнительные сведения см. в разделе Поиск, изменение и удаление меток.версия рабочей области: создайте ярлык для версии в вашей рабочей области.
Выберите файл>Сохранить.
Выполните другие действия с помеченным элементом
Щелкнув элемент правой кнопкой мыши в окне метки, можно также выбрать одну из следующих команд:
- просмотр (только файлы)
- просмотр истории
- Сравнить (только файлы)
- Annotate (только файлы)
- Получить эту версию
Работа из командной строки
Используйте команду
labels
для перечисления меток. Дополнительные сведения см. в команде меток .Используйте команду
label
для применения или удаления метки. Дополнительные сведения см. в команде Label (Team Foundation Version Control).Совет
При использовании команды
label
для применения метки можно указать область, отличной от проекта.