Работа с метками
Обновлен: Ноябрь 2007
Метки можно выборочно прикреплять к произвольному набору несвязанных версий файлов и папок в Team Foundation (подсистема контроля версий), чтобы впоследствии извлекать их для разработки или построения. Метки можно использовать при выполнении таких операций, как ветвление, слияние, сравнение и получение конкретных версий папок и файлов.
Очень часто метки соответствуют контрольным точкам, например "M1", "Beta2" или "Release Candidate 0".
Метки не имеют версий.
В отличие от файлов метки являются объектами без версий. Это означает, что на сервере Team Foundation не ведется журнал изменений файлов, которые имеют или ранее имели ту или иную метку. Более того, метки не являются ожидающими изменениями, которые необходимо сохранять на сервере с помощью команды Checkin. При выполнении команды Label соответствующие изменения моментально отражаются на сервере Team Foundation (подсистема контроля версий).
Метки присваиваются версиям, а не файлам
Метки связаны с конкретными версиями в том смысле, что ту или иную метку можно прикрепить только к одной версии файла или папки. С одной версией файла или папки может быть связано несколько меток.
Метки имеют область видимости
Метки имеют область видимости, связанную с именем метки. Никакие ограничения на помечаемые элементы при этом не накладываются. Метку с таким же именем можно использовать в другом разделе сервера Team Foundation (подсистема контроля версий). Областью видимости метки является путь на сервере Team Foundation (подсистема контроля версий), в пределах которого нельзя создавать метки с таким же именем.
Областью видимости меток является корневая папка командного проекта, в котором создаются эти метки. Областью видимости меток, создаваемых с помощью командной строки, является самый длинный общий путь всех элементов, указанных в качестве параметров команды label. Дополнительные сведения см. в разделе Команда "label" (Управление версиями в Team Foundation).