Совместимость клиентов 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 можно использовать следующие браузеры:
Internet Explorer, версии 9, 10 и 11
Mozilla Firefox, последняя версия
Google Chrome, последняя версия
Safari (поддерживается только на компьютерах Mac), версии 5, 6 и 7
Сведения о новых функциях, доступных в 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 в дополнение к 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 2015.
Поддержка клиентов 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. |
Управление созданием проектов и шаблонами процессов |
Для Team Explorerсоздания командного проекта или отправки и загрузки шаблонов процессов при подключении к TFS 2012 необходимо использовать 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 |
Управление версиями доступно при использовании 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 см. в разделе Выбор клиента для поддержки требуемых задач.
Инструментальное средство Microsoft Source Code Control Interface (MSSCCI) Provider
Инструментальное средство MSSCCI позволяет интегрировать Team Foundation (подсистема контроля версий) с продуктами, не поддерживающими интеграцию с Team Explorer. Загрузка версии 2013 этого средства:
Microsoft Visual Studio Team Foundation Server 2013 MSSCCI Provider, 32-разрядный
Microsoft Visual Studio Team Foundation Server 2013 MSSCCI Provider, 64-разрядный
Пользователям 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 см. здесь.
Вопрос. Как определить версию Team Foundation Server, к которой выполняется подключение?
Ответ. При работе в веб-браузере или локальной версии Team Foundation Server введите следующий адрес: 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 2015.
Вопрос. Использование каких функций не рекомендуется в TFS 2013?
Ответ. Не рекомендуется использовать немного функций из TFS 2012. Для получения сводки нескольких внесенных изменений перейдите сюда.
Сведения об изменениях, внесенных в шаблоны процессов TFS, см. в разделе Changes made to team projects and default process templates during upgrade of 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: развертывание).