Поделиться через


Параметры извлечения Team Foundation

Обновлен: Ноябрь 2007

Сервер Team Foundation (подсистема контроля версий) поддерживает два режима извлечения. Эти режимы определяют, как будет выполняться операция извлечения. В первом режиме при выполнении операции извлечения извлекается локальная версия в рабочей области пользователя. Во втором режиме сначала в локальную рабочую область загружаются последние версии элементов с сервера, а лишь затем они извлекаются. Этот вариант похож на порядок работы Visual SourceSafe.

Извлечение элементов

По умолчанию сервер Team Foundation (подсистема контроля версий) извлекает локальную версию элемента, хранящуюся в рабочей области пользователя. Даже если на сервере Team Foundation (подсистема контроля версий) имеется более новая версия, пользователь не получает ее.

Этот режим работы бывает полезным, если для получения набора файлов используется операция Get. Обычно конфигурация файлов из системы управления версиями на локальном компьютере представляет собой моментальный снимок определенных файлов Team Foundation (подсистема контроля версий), которые работоспособны вместе. Поэтому их можно вместе построить и протестировать.

Пользователь, работающий в рабочей области, изолирован от изменений, вносимых другими пользователями. При необходимости он может принять изменения других пользователей, выполнив операцию Get. В идеальном случае при этом обновляется вся конфигурация файлов из системы управления версиями, а не только некоторые из них. Это связано с тем, что изменения в одном файле обычно зависят от соответствующих изменений в других файлах. Такой режим извлечения гарантирует, что у пользователя всегда имеется полный набор файлов, для которых можно выполнять построение и тестирование.

При возврате изменений на сервер Team Foundation пользователь может выполнить слияние своих изменений с изменениями, которые были внесены в версию на сервере. В случае возникновения конфликтов будет открыто диалоговое окно с обнаруженными конфликтами.

Получение последней версии при извлечении

Кроме того, можно настроить процедуру извлечения таким образом, чтобы всегда получать последнюю версию или совет при извлечении. Такой подход использовался в Visual SourceSafe. Разработчикам, которые привыкли к модели извлечения Visual SourceSafe, этот режим покажется более удобным.

Если процедура извлечения настроена на получение последней версии, то сервер Team Foundation (подсистема контроля версий) сначала загружает последние версии элементов в рабочую область пользователя, и лишь затем эти элементы извлекаются.

Где настраивать параметры извлечения

Параметры извлечения можно настроить для всего командного проекта или только для одного компьютера. При настройке параметров извлечения для командного проекта настраивается поведение по умолчанию для всех разработчиков, участвующих в командном проекте. Дополнительные сведения о настройке параметров извлечения для командного проекта см. в разделе Практическое руководство. Настройка параметров извлечения.

Параметры извлечения можно также настроить на локальном компьютере. Эти параметры будут действовать на данном компьютере, но не повлияют на режим извлечения других участников проекта. Дополнительные сведения о настройке параметров извлечения для одного компьютера см. в разделе Практическое руководство. Настройка системы управления версиями Team Foundation для получения последних версий при извлечении.

Режим извлечения по умолчанию для командного проекта можно настроить с помощью шаблона процесса. Дополнительные сведения см. в разделе Подключаемый модуль шаблона процесса управления версиями.

См. также

Задачи

Практическое руководство. Настройка системы управления версиями Team Foundation для получения последних версий при извлечении

Другие ресурсы

Получение локальной копии файлов с сервера системы управления версиями