Совместимость клиентов Team Foundation и Team Foundation Server

Независимо от того, обновлено или нет программное обеспечение Visual Studio или Team Foundation Server (TFS), необходимо убедиться в возможности подключения из используемой версии клиента Visual Studio или Team Foundation к версии Team Foundation Server, действующей в развертывании. В общем случае можно следовать приведенным ниже инструкциям.

Подключение к TFS

  • Visual Studio Online всегда работает с последней версией TFS.

  • К последней версии Team Foundation Server можно подключиться из предыдущих версий Team Explorer, но для этого может потребоваться установка дополнительного программного обеспечения. С каждой версией Visual Studio устанавливается текущая версия Team Explorer.

  • Для подключения к Visual Studio Team Foundation Server 2013 из Visual Studio 2008 или Team Explorer для Visual Studio 2005 Team System требуется установить Microsoft Source Code Control Interface (MSSCCI) Provider 2013. Эта конфигурация поддерживает доступ пользователей к системе управления версиями Team Foundation из предыдущих версий клиента.

  • При подключении к более поздней версии TFS по сравнению с версией используемого клиента будут доступны только функции, поддерживаемые этим клиентом. Например, при подключении Visual Studio 2010 к TFS 2013 можно выполнять те же функции, что и при подключении к TFS 2010. Доступ к любым новым функциям, не поддерживаемым средой Visual Studio 2010, невозможен.

  • Для создания командного проекта или управления шаблонами процессов в локальной среде TFS необходимо подключиться с использованием того же уровня версии Visual Studio или Team Explorer. То есть для создания командного проекта в TFS 2013 нужно подключиться из Team Explorer 2013.

  • Сведения о совместимости и развертывании сервера сборки см. в разделе Развертывание и настройка сервера сборки.

Большинство ограничений можно обойти, установив Team Explorer 2013 в параллельной конфигурации с более ранней версией Visual Studio или используя Team Web Access (TWA). Для поддержки задач администрирования и управления проектами в TFS используйте Team Explorer 2013.

Компонент Team Explorer доступен для бесплатной загрузки.

Пояснение терминов

  • Более ранние версии относятся к программному обеспечению, выпущенному с версиями TFS до Visual Studio Team Foundation Server 2013, текущей версии.

  • Под прямой совместимостью понимается поддержка более ранними версиями клиента текущей версии Team Foundation Server, иногда с добавлением обновления программного обеспечения. Обратная совместимость — это поддержка текущей версией клиента более ранних версий Team Foundation Server. Для поддержки прямой совместимости Team Explorer предлагается обновление программного обеспечения — выпуск для общего распространения (GDR).

Team Web Access и совместимость версий

TWA автоматически устанавливается и настраивается при установке или обновлении Team Foundation Server. Совместимость версий не является проблемой, поскольку все экземпляры Team Foundation Server доступны службам TWA, размещенным на том же сервере. Для подключения к TWA можно использовать следующие браузеры:

Сведения о новых функциях, доступных в TWA с обновлением до TFS 2013, см. здесь.

Поддержка клиентов Visual Studio Online

Чтобы подключиться к Visual Studio Online, можно использовать любой из этих клиентов.

Версия Visual Studio

Версия Team Explorer

Необходимое программное обеспечение

Visual Studio 2013

Team Explorer 2013

RTM-выпуск или последнее обновление.

Visual Studio 2012

Team Explorer 2012

Требуется последнее обновление Visual Studio 2012. Поддерживает Git с помощью инструментов Visual Studio для расширения Git.

Visual Studio 2010

Team Explorer 2010

Требуется пакет обновления 1 (SP1) и GDR для обеспечения совместимости.

Visual Studio 2008

Team Explorer для Visual Studio Team System 2008 

Требуется пакет обновления 1 (SP1) и GDR для обеспечения совместимости.

Управление версиями доступно с помощью MSSCCI 2013 в дополнение к Compat GDR.

Обзор новых функций см. в статье График реализации функций.

Поддержка клиентов TFS 2013

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

Версия Visual Studio

Версия Team Explorer

Необходимое программное обеспечение

Visual Studio 2013

Team Explorer 2013

RTM-выпуск или последнее обновление.

Visual Studio 2012

Team Explorer 2012

Требуется последнее обновление Visual Studio 2012. Поддерживает Git с помощью инструментов Visual Studio для расширения Git.

Visual Studio 2010

Team Explorer 2010

Требуется пакет обновления 1 (SP1) и GDR для обеспечения совместимости.

Visual Studio 2008

Team Explorer для Visual Studio Team System 2008 

Требуется пакет обновления 1 (SP1) и GDR для обеспечения совместимости.

Управление версиями доступно при использовании MSSCCI 2013.

Visual Studio 2005

Управление версиями доступно при использовании MSSCCI 2013. Пользователям XP необходимо использовать MSSCCI 2010

Обзор новых функций см. в разделе Новые возможности управления жизненным циклом приложений в Visual Studio 2013.

Поддержка клиентов TFS 2012

К серверу с TFS 2012 можно подключаться с помощью одного из следующих клиентов.

Версия Visual Studio

Версия Team Explorer

Необходимое программное обеспечение

Visual Studio 2013

Team Explorer 2013

RTM-выпуск или последнее обновление.

Visual Studio 2012

Team Explorer 2012

RTM-выпуск и последнее обновление.

Поддерживает Git с помощью инструментов Visual Studio для расширения Git.

Visual Studio 2010

Team Explorer 2010

Требуется пакет обновления 1 (SP1) и GDR для обеспечения совместимости.

Visual Studio 2008

Team Explorer для Visual Studio Team System 2008 

Требуется пакет обновления 1 (SP1) и GDR для обеспечения совместимости.

Visual Studio 2005

Ограниченный доступ возможен при использовании MSSCCI 2012. Пользователям XP необходимо использовать MSSCCI 2010.

Ниже перечислены клиентские задачи, доступные при подключении к TFS 2012 или TFS 2013 из клиента Visual Studio 2012.

Область функций

Доступность

«Моя работа», «Ожидающие изменения» и «Запрос проверки кода»

Эти функции доступны только из Team Explorer 2012 и Team Explorer 2013.

Политики возврата при анализе кода

При использовании разных версий Team Explorer существует несколько различий в создании и оценке политик возврата. См. раздел Совместимость версий для политик возврата анализа кода.

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

Использование локальных рабочих областей с предыдущими версиями Visual Studio невозможно. Необходимо использовать рабочие области сервера. Рабочие области сервера можно использовать только совместно для нескольких клиентов. См. раздел Выбор локальной или серверной рабочей области.

  

При выводе данных о пользователе система управления версиями теперь использует отображаемое имя, например, Jamal Hartnet, а не идентификатор пользователя (например, fabrikamfiber\jamal. Для распознавания имен в соответствии с новым форматом потребуется обновить все зависимости в формате вывода командной строки.

Тестирование

В Visual Studio 2012 внесено несколько изменений, оказывающих влияние на совместимость Microsoft Test Manager, модульных тестов, кодированных тестов пользовательского интерфейса, веб-тестов производительности и нагрузочных тестов. См. раздел Новые возможности тестирования приложений в Visual Studio 2013.

Управление созданием проектов и шаблонами процессов

Для создания командного проекта или отправки и загрузки шаблонов процессов при подключении к TFS 2012 необходимо использовать Team Explorer 2012.

Управление группами и безопасностью

Для управления группами, членством в группах и разрешениями безопасности необходимо использовать Team Web Access.

Отслеживание рабочих элементов

Для выполнения перечисленных ниже задач необходимо подключиться к TFS 2012 или более поздней версии.

  • Поиск родительских элементов на основе фильтров, определенных для дочерних элементов; называется также поиском с помощью запросов к дереву снизу вверх.

  • Поиск рабочих элементов путем фильтрации по текстовым полям, индексированным для полнотекстового поиска, т. е. по полям Описание, Журнал, Шаги для воспроизведения и Заголовок с использованием оператора Содержит слова или Не содержит слова. См. раздел Поля, операторы, значения и переменные запросов.

  • Связывание рабочих элементов с моделями и раскадровками с использованием типа связи моделей и раскадровок.

  • Установка оповещений проекта.

Расширение среды

Модель расширения среды для Team Explorer была полностью пересмотрена. Пользовательские элементы управления, основанные на более ранних версиях, потребуется переписать. Можно просматривать формы рабочих элементов, содержащие новые пользовательские элементы управления, однако сами эти элементы управления будут отображаться как отсутствующие. Соответствующее место в форме отображается красным цветом с указанием пути к отсутствующему элементу управления. Для просмотра всех новых элементов управления форм рабочих элементов используйте текущую версию Team Explorer в параллельной конфигурации или Team Web Access.

Поддержка клиентов TFS 2010

Для подключения к серверу с TFS 2010 можно использовать один из следующих клиентов.

Версия Visual Studio

Версия Team Explorer

Необходимое программное обеспечение

Visual Studio 2013

Team Explorer 2013

RTM-выпуск или последнее обновление.

Visual Studio 2012

Team Explorer 2012

Требуется последнее обновление Visual Studio 2012. Поддерживает Git с помощью инструментов Visual Studio для расширения Git.

Visual Studio 2010

Team Explorer 2010

Требуется пакет обновления 1 (SP1) и GDR для обеспечения совместимости.

Visual Studio 2008

Team Explorer для Visual Studio Team System 2008 

Управление версиями официально поддерживается с MSSCCI 2013. Управление версиями неофициально поддерживается с пакетом обновления 1 (SP1) и GDR для обеспечения совместимости.

Visual Studio 2005

Требуется обновление Visual Studio Team System 2005 Service Pack 1 Forward Compatibility Update для Team Foundation Server 2010 (установщик)

Управление версиями доступно при использовании MSSCCI 2013. Пользователям XP требуется MSSCCI 2010. 

Team Explorer Everywhere (TEE)

В следующей таблице приведены сведения о совместимости версий для TEE. В TEE больше не хранятся учетные данные для каждого подключения к TFS.

Team Explorer Everywhere 2013 также поддерживает подключение к Visual Studio Online.

Клиенты и средства

Поддерживаемые версии Eclipse

Team Foundation Server 2013

Team Foundation Server 2012

Team Foundation Server 2010

Team System 2008 Team Foundation Server

Visual Studio 2005 Team System Team Foundation Server

Team Explorer Everywhere 2013

3.5–4.3

Да

Да

Да

Нет

Нет

Team Explorer Everywhere 2012

3.5-4.3

Да

Да

Да

Да

Да

Team Explorer Everywhere 2010 с пакетом обновления 1 (SP1)

3.2-3.6

Да

Да

Да

Да

Да

Team Explorer Everywhere 2010

3.0-3.5

Да

Да

Да

Да

Да

Team Explorer и совместимость параллельного выполнения клиентов Team Foundation

Team Explorer можно запускать параллельно со старыми версиями Team Explorer и Visual Studio. Для использования перечисленных ниже клиентов Team Foundation необходимо установить текущую версию Team Explorer параллельно с предыдущими версиями Team Explorer.

  • Microsoft Test Manager

  • Microsoft Project

  • Microsoft Excel

  • Раскадровка PowerPoint

Например, можно запускать надстройки интеграции с Office для Excel и Project из версии 2005, однако при параллельном выполнении они будут обладать функциональностью версии 2013. Аналогично, публиковать тестовые случаи можно только при параллельном выполнении двух версий Team Explorer. Для использования более ранних версий Team Explorer с текущими версиями надстроек Office для Team Foundation Server необходимо установить параллельное обновление.

Дополнительные сведения об интеграции с Office см. в разделе Выбор клиента Team Foundation для поддержки требуемых задач.

Поставщик Microsoft Source Code Control Interface (MSSCCI)

Средство MSSCCI из набора Power Tools позволяет интегрировать Team Foundation (подсистема контроля версий) с продуктами, не поддерживающими интеграцию с Team Explorer. Загрузить версию 2013 этого средства можно здесь:

Пользователям XP необходимо использовать MSSCCI 2010

Средство MSSCCI Provider 2013 поддерживает Visual Studio Team Foundation Server 2013 и совместимо со следующими версиями программного обеспечения:

  • Visual Studio 2008

  • Visual Studio 2005

  • Visual Studio .NET 2003;

  • Visual C++ 6 SP6;

  • Visual Basic 6 SP6;

  • SQL Server Management Studio;

Вопрос. Как выполнить загрузку, установку и обновление до Visual Studio 2013 и Team Foundation Server 2013?

Ответ. Загрузить программное обеспечение можно здесь. Сведения по установке и обновлению до TFS 2013 см. по следующим ссылкам: Руководство по установке Team Foundation Server и Обновление Team Foundation Server.

Вопрос. Как подключиться к TFS 2013?

Ответ. Сведения о подключении к TFS 2013 из приложения TWA, Team Explorer или с прокси-сервера TFS см. здесь.

Вопрос. Как определить версию TFS, к которой я подключаюсь?

Ответ. В веб-браузере для локальной версии TFS введите следующий адрес: http://имя_сервера:8080/tfs/_home/About.

Для Visual Studio Online введите следующий адрес: http://имя_учетной_записи.visualstudio.com/_home/About.

Вопрос. Что вы можете сказать о совместимости TFS и вспомогательного программного обеспечения?

Ответ. При обновлении с TFS 2005 или TFS 2008 потребуется понять требования к поддерживаемым операционным системам, версиям SQL Server, а также другие особые требования. Ознакомьтесь с разделом Совместимость и зависимости TFS 2013, чтобы понять, какие версии следующих продуктов и функций поддерживает TFS 2013.

  • .NET Framework

  • Hyper-V

  • Office (клиенты)

  • Project Server

  • Продукты и технологии SharePoint

  • SQL Server

  • System Center Virtual Machine Manager

  • Веб-браузеры

Вопрос. Где можно узнать возможности, поддерживаемые Visual Studio 2013?

Ответ. Сравнение возможностей продуктов Visual Studio см. здесь.

Обзор новых функций см. в разделе Новые возможности управления жизненным циклом приложений в Visual Studio 2013.

Вопрос. Использование каких функций не рекомендуется в TFS 2013?

Ответ. Не рекомендуется использовать немного функций из TFS 2012. Для получения сводки нескольких внесенных изменений перейдите сюда.

Сведения об изменениях, внесенных в шаблоны процессов TFS, см. в разделе Изменения, выполняемые в командных проектах и шаблонах процессов по умолчанию в ходе обновления Team Foundation Server.

Вопрос. Для каких функций требуется расширенный доступ к TWA?

Ответ. Расширенный доступ к TWA требуется для использования следующих функций: управление портфелем Agile, комнаты команд, создание диаграмм результатов запросов, запрос на отзыв и инструменты управления тестовыми случаями. Чтобы изменить уровень доступа пользователя, см. раздел Изменение уровня доступа.

Вопрос. С каких клиентов, кроме Visual Studio и TWA, можно подключаться к TFS 2013?

Ответ. Сведения обо всех поддерживаемых клиентах Team Foundation и задачах, которые можно выполнять с помощью каждого из них, см. здесь.

Вопрос. Будут ли после обновления до TFS 2013 работать мои пользовательские элементы управления рабочих элементов?

Ответ. Пользовательские элементы управления для TWA, разработанные для TFS 2012, совместимы с TFS 2013. Необходимо повторить сборку всех пользовательских элементов управления TWA для форм рабочих элементов, сборка которых была выполнена для TFS 2010 и более ранних версий. Перестраивать эти элементы управления необходимо с использованием ссылок на сборки в текущей версии Team Web Access. Сведения о написании новых элементов управления см. в следующих статьях: Work Item Custom Control Development in TF Web Access 2012 - Development (Разработка пользовательских элементов управления рабочих элементов в TF Web Access 2012: разработка) и Work Item Custom Control Development in TF Web Access 2012 - Deployment (Разработка пользовательских элементов управления рабочих элементов в TF Web Access 2012: развертывание).