Использование меток для создания снимков файлов
Метки позволяют сделать снимок файлов, чтобы впоследствии можно было вернуться к этому снимку. С помощью метки можно просматривать, собирать и даже откатывать большой набор файлов до состояния, в котором они были на момент применения метки.
Необходимые разрешения
Для применения метки необходимо разрешение Метка со значением Разрешить. Для поиска, отображения в списке и просмотра меток необходимо разрешение Чтение со значением Разрешить. Для изменения или удаления метки необходимо быть ее владельцем или иметь разрешение Администрирование меток со значением Разрешить.
Содержание этой статьи
Использование меток
Применение метки
Переименование метки
Отображение в списке, поиск, просмотр, редактирование и удаление меток
Загрузка помеченных версий файлов в рабочую область
Работа с метками в окне "Метка"
Работа из командной строки
Использование меток
Во многих проектах разработки программного обеспечения, когда код достигает достаточного уровня качества и стабильности, группа собирает и выпускает новую версию продукта. Разработчикам нужно пометить текущую версию каждого файла, так что даже при дальнейших изменениях файлов группа по-прежнему сможет получить и собрать новую версию каждого файла в проекте.
Теоретически можно записать идентификатор каждого набора изменений для каждого файла от руки, но процесс такого рода, очевидно, непрактичен. Team Foundation (подсистема контроля версий) упрощает эту работу: достаточно применить метку к папке, ветви или групповому проекту, в которых содержатся файлы. Метке можно присвоить имя в соответствии с любым предпочтительным соглашением об именовании. Например: "Sprint 5", "M1", "Beta2" и "Release Candidate 0".
После применения метки ее можно использовать в качестве квалификатора таких операций, как сборка, ветвление, слияние, сравнение и получение конкретных версий файлов и папок.
Порой после применения метки может потребоваться изменить ее. Team Foundation (подсистема контроля версий) позволяет применить метку к дополнительным файлам, удалить метку из определенных файлов и даже изменить версию конкретного файла, к которой относится метка.
Совет
Применение метки дает те же многочисленные преимущества, что и создание ветви, но, как правило, с меньшими затратами и сложностями.
Применение метки
Совет
При использовании Visual Studio для применения метки, которая уже существует. операция удаляет метку из всех версий файлов, а затем применяет метку снова.При работе с командной строкой, однако, операция применения метки имеет аддитивный характер.См. раздел Label Command.
Процедура применения метки
В области Обозреватель управления исходным кодом откройте контекстное меню коллекции, командного проекта, ветви, папки или файла, к которым требуется применить метку, и выберите Дополнительно, Применить метку.
Откроется диалоговое окно Создать метку.
В поле Имя введите имя для метки.
(Необязательно.) В поле Примечание введите свои комментарии.
В списке Версия по умолчанию выбирается вариант Последняя версия. Этот вариант используется чаще всего, но, если требуется связать метку с конкретной версией, выберите:
Набор изменений: укажите номер набора изменений в поле Набор изменений. Или же можно нажать кнопку с многоточием (...), чтобы открыть диалоговое окно Поиск наборов изменений. Дополнительные сведения см. в разделе Поиск и просмотр наборов изменений.
Дата: укажите дату в поле Дата или выберите ее с помощью календаря в раскрывающемся меню.
Метка: укажите существующую метку, на которой будет основываться новая. Введите имя метки в поле Метка или нажмите кнопку с многоточием (…), чтобы открыть диалоговое окно Поиск метки. Дополнительные сведения см. в подразделе Поиск, редактирование и удаление меток.
Версия рабочей области: метка создается для версии в вашей рабочей области.
Завершив настройку параметров, выполните одно из следующих действий.
Чтобы применить метку, выберите Создать.
Чтобы применить метку и изменить ее после этого, выберите Создать и изменить. В этом случае после применения метки откроется окно Метка. Дополнительные сведения об использовании окна Метка для редактирования метки см. в разделе Работа с метками в окне "Метка".
Примечание
При применении метки с использованием уже существующего имени система выводит предупреждение и запрос, уточняющий, следует ли продолжать.Если выбрать ОК, чтобы продолжить, то все элементы, не находящиеся в пути, к которому применяется метка, больше не будут иметь эту метку.
Переименование метки
Изменить имя существующей метки нельзя, однако можно легко применить новую метку к тем же файлам и версиям, к которым относится другая метка.
Применение метки, основанной на существующей метке
В обозревателе управления исходным кодом откройте контекстное меню узла коллекции проектов (корневой узел) и выберите Дополнительно, Применить метку.
Откроется диалоговое окно Создать метку.
В поле Имя введите имя для метки.
(Необязательно.) В поле Примечание введите комментарий.
В списке Версия выберите пункт Метка.
На экране появится поле Метка.
Выполните одно из следующих действий.
Введите имя существующей метки.
Если у вас нет уверенности относительно имени существующей метки, нажмите кнопку обзора с многоточием (…) рядом с полем Метка.
Будет открыто диалоговое окно Поиск метки.
С помощью параметров в диалоговом окне Поиск метки отфильтруйте список меток и найдите существующую метку, вместо которой требуется применить новую метку. (дополнительные сведения см. в подразделе Поиск, редактирование и удаление меток).
Выберите Создать.
(Необязательно.) После создания новой метки можно удалить старую. Дополнительные сведения см. в подразделе Поиск, редактирование и удаление меток.
Отображение в списке, поиск, просмотр, редактирование и удаление меток
Существует два способа поиска и отображения меток в списке: в диалоговом окне Поиск метки и на вкладке Метки в окне Журнал. Найдя интересующую его метку, пользователь может просмотреть, отредактировать и удалить ее либо работать с файлами, к которым она относится.
Процедура поиска меток и работы с ними в диалоговом окне "Поиск метки"
В обозревателе управления исходным кодом в строке меню выберите Файл, Система управления версиями, Поиск, Найти метку.
Будет открыто диалоговое окно Поиск метки.
(Необязательно.) Уточните условия поиска, выполнив одно или несколько из следующих действий.
В текстовом поле Имя введите имя метки.
В списке Проект выберите групповой проект, содержащий метку, которую требуется найти.
В текстовом поле Владелец введите имя или псевдоним владельца метки.
Выберите Найти.
В списке Результаты отображаются метки, удовлетворяющие заданным условиям поиска.
(Необязательно.) Выполните одно из следующих действий.
Для просмотра или редактирования метки выберите нужную метку и выберите Изменить.
Откроется окно Метка. Дополнительные сведения см. в подразделе Работа с метками в окне "Метка".
Чтобы удалить метку, выберите ее и выберите Удалить.
Нажмите кнопку Закрыть.
Порой не удается вспомнить имя метки, однако известно, что эта метка была применена к конкретному элементу в системе контроля версий. Следующая процедура описывает, как найти метку и затем работать с ней в этой ситуации.
Отображение в списке меток, относящихся к конкретному элементу, и работа с ними
В обозревателе управления исходным кодом откройте контекстное меню элемента, к которому относится искомая метка, и выберите Просмотреть журнал.
Откроется окно Журнал.
Перейдите на вкладку Метки, чтобы отобразить список меток, относящихся к этому элементу.
(Необязательно.) Выполните одно из следующих действий.
Для просмотра или редактирования метки откройте ее контекстное меню и выберите Изменить метку.
Появится окно "Метка". Дополнительные сведения об использовании этого окна см. в подразделе Работа с метками в окне "Метка".
Чтобы удалить метку, откройте ее контекстное меню и выберите Удалить метку.
Откройте контекстное меню для метки и выберите другие действия, например Получить эту версию и Сравнить.
Дополнительные сведения об использовании вкладки "Метки" в окне "Журнал" см. в разделе Получение истории элемента.
Загрузка помеченных версий файлов в рабочую область
Применение метки к набору файлов подобно снимку состояния, в котором они существовали в определенный момент времени. Недели или месяцы спустя может понадобиться просмотреть файлы или работать с ними в том состоянии, в котором они существовали на этом снимке. Следующая процедура описывает, как загрузить помеченные версии набора файлов в рабочую область.
Загрузка помеченных версий файлов в рабочую область
В обозревателе управления исходным кодом откройте контекстное меню коллекции проектов, командного проекта, ветви или папки, содержащих элементы, которые требуется загрузить, и выберите Дополнительно, Получить конкретную версию.
Появится диалоговое окно Получить.
В списке Тип выберите Метка и введите имя метки в поле Метки либо нажмите кнопку с многоточием (…), чтобы открыть диалоговое окно Поиск метки. Дополнительные сведения об использовании этого диалогового окна см. в подразделе Поиск, редактирование и удаление меток.
В диалоговом окне Получение просмотрите и, если требуется, выберите любые дополнительные параметры.
Выберите Получить.
Работа с метками в окне "Метка"
Когда окно "Метка" будет открыто посредством одной из приведенных выше процедур, можно приступать к работе с меткой. В верхней части окна находится поле, в котором отображается примечание. При желании его можно изменить.
В окне "Метка" можно выполнять следующие операции:
добавить элемент в число помеченных;
удалить элемент из числа помеченных;
изменить версию файла;
применить к элементу другие действия.
Добавление элемента в число помеченных
В окне Метка выберите Добавить элемент.
Будет открыто диалоговое окно Выбор версии элемента.
В диалоговом окне Выбор версии элемента перейдите к элементу, который требуется добавить, и выберите его.
Совет
Для выбора нескольких элементов нажмите и удерживайте клавишу CONTROL или SHIFT.
(Необязательно.) Если требуется связать метку с конкретной версией, в списке Версия выберите:
Последняя версия: метка будет применена к последней версии, имеющейся в системе управления версиями.
Набор изменений: укажите номер набора изменений в поле Набор изменений. Или же можно нажать кнопку с многоточием (...), чтобы открыть диалоговое окно Поиск наборов изменений. Дополнительные сведения см. в разделе Поиск и просмотр наборов изменений.
Дата: укажите дату в поле Дата или выберите ее с помощью календаря в раскрывающемся меню.
Метка: укажите существующую метку, на которой будет основываться новая. Введите имя метки в поле Метка или нажмите кнопку с многоточием (…), чтобы открыть диалоговое окно Поиск метки. Дополнительные сведения см. в подразделе Поиск, редактирование и удаление меток.
Версия рабочей области: метка создается для версии в вашей рабочей области.
Нажмите кнопку ОК.
Выберите Файл, Сохранить.
Удаление элемента из числа помеченных
В окне Метка найдите коллекцию, групповой проект, ветвь, папку или файл, которые требуется удалить из числа помеченных.
Откройте контекстное меню для элемента и выберите Удалить из метки.
Из элемента удаляется метка. Если элемент — коллекция проектов, групповой проект, ветвь или папка, то метка также удаляется из всех элементов, в них содержащихся.
Выберите Файл, Сохранить.
Изменение версии файла
В окне Метка найдите файл, который требуется изменить.
Откройте контекстное меню файла и выберите Изменить помеченную версию.
Появится диалоговое окно Изменить помеченную версию.
Выберите:
Последняя версия: применить метку к последней версии, имеющейся в системе управления версиями.
Набор изменений: укажите номер набора изменений в поле Набор изменений. Или же можно нажать кнопку с многоточием (...), чтобы открыть диалоговое окно Поиск наборов изменений. Дополнительные сведения см. в разделе Поиск и просмотр наборов изменений.
Дата: укажите дату в поле Дата или выберите ее с помощью календаря в раскрывающемся меню.
Метка: укажите существующую метку, на которой будет основываться новая. Введите имя метки в поле Метка или нажмите кнопку с многоточием (…), чтобы открыть диалоговое окно Поиск метки. Дополнительные сведения см. в подразделе Поиск, редактирование и удаление меток.
Версия рабочей области: метка создается для версии в вашей рабочей области.
Выберите Файл, Сохранить.
Применение к элементу других действий
При открытии контекстного меню элемента в окне "Метка" можно также выбрать одну из следующих команд:
Работа из командной строки
Label Command Применение или удаление метки.
Совет
При использовании этой команды для применения метки можно указать область, отличную от командного проекта.
Labels Command Вывод списка меток.
См. также
Основные понятия
Поиск и просмотр наборов изменений
Создание рабочих областей и работа в них
Справочник по разрешениям Team Foundation Server
Другие ресурсы
Использование ветвей для изоляции рисков в системе управления версиями Team Foundation