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


Совместимость и зависимости TFS 2013

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

Примечание

В этом документе представлены рекомендации по интеграции со всеми основными продуктами, которые можно использовать с TFS.Однако, учитывая, что это первый выпуск, возможны некоторые недочеты.

Содержание раздела

  • Обновления TFS

  • Основные зависимости TFS 2013

    • Операционные системы

    • SQL Server

    • SharePoint

    • Project Server

  • Дополнительные зависимости TFS 2013

    • Браузеры

    • Office (клиенты)

    • .NET Framework

    • Hyper-V

    • System Center Virtual Machine Manager

    • Требования к оборудованию

  • Совместимость клиентов

    • Поддержка Visual Studio и Team Explorer

    • Team Explorer Everywhere

    • Клиенты Git

    • MSSCCI

    • Объектная модель TFS

  • Другие инструменты

    • Локальные контроллеры и агенты построения

    • Локальный прокси-сервер

    • Управление тестовыми случаями (TCM)

    • Visual Studio Online Services

    • TFS PowerTools

Обновления TFS

Перед тем как перейти к совместимости и другим зависимостям, обсудим варианты обновления предыдущих версий TFS. Процесс обновления TFS зависит от того, насколько стара текущая версия TFS. В TFS 2013 мы поддерживаем прямое обновление TFS 2012 (RTM или QU4) и TFS 2010. Для TFS 2008 и TFS 2005 перед установкой TFS 2013 необходимо установить промежуточный выпуск.

Если вы обновляете TFS 2005, следует установить TFS 2010 RTM или TFS 2010 SP1 перед установкой TFS 2013. Если осуществляется обновление TFS 2008, вы можете выбрать, какую промежуточную версию установить (TFS 2010 или TFS 2012). Однако мы рекомендуем выбрать TFS 2012, так как процесс обновления TFS 2012 до TFS 2013 более автоматизирован по сравнению с TFS 2010.

Обновите пути к TFS 2013

Вы можете обновить TFS на месте или перенести экземпляр на новое оборудование. Если вы переходите на TFS 2013 с более старой версии TFS без общих поддерживаемых операционных систем, вам потребуется выполнить миграцию. Другая причина для обновления с миграцией — переход на более мощное оборудование или горизонтальное масштабирование среды для поддержки большей нагрузки. Но если эти факторы к вам не применимы, мы рекомендуем выполнить обновление на месте. Дополнительные сведения об обновлении см. в документации на портале MSDN или дополнительном руководстве по обновлению, написанном ALM Rangers. Начинающие пользователи могут прочитать часто задаваемые вопросы об обновлении здесь.

Основные зависимости TFS 2013 — поддерживаемые версии

Список всех поддерживаемых версий каждой зависимости TFS приводится в следующей таблице (каждая версия представлена в отдельном разделе). Каждый раздел начинается с таблицы, в которой также показаны версии, поддерживаемые в TFS 2012 и TFS 2010, поэтому если вы планируете обновление, вы будете знать, какие зависимые компоненты необходимо обновить. Если дополнительные версии не указаны явно, можно предположить, что поддерживаются все дополнительные версии. Для удобства поддерживаемые выпуски каждого продукта перечислены только для версий, которые поддерживаются в текущий момент в TFS 2013.

Операционные системы

В этом разделе описываются зависимости операционных систем, разделенные по серверным и клиентским операционным системам.

Таблица поддержки серверных операционных систем

Серверная операционная система

TFS 2013

TFS 2012

TFS 2010

Windows Server 2012 R2 (Essentials, Standard, Datacenter)

Поддерживается

Поддерживается

Не поддерживается

Windows Server 2012

Поддерживается

Поддерживается

Не поддерживается

Windows Server 2008 R2 (Standard, Enterprise, Datacenter)

Поддерживается (минимум с пакетом обновления 1 (SP1))

Поддерживается

Поддерживается

Windows Server 2008

Не поддерживается

Поддерживается (минимум с пакетом обновления 2 (SP2))

Поддерживается

Windows Server 2003 R2

Не поддерживается

Не поддерживается

Поддерживается

Windows Server 2003

Не поддерживается

Не поддерживается

Поддерживается (минимум с пакетом обновления 2 (SP2))

Windows Small Business Server 2011 (дополнительный компонент Standard, Essentials, Premium)

Поддерживается

Поддерживается

Не поддерживается

Windows Home Server 2011

Не поддерживается

Поддерживается

Не поддерживается

Таблица поддержки клиентских операционных систем

Операционная система клиента

TFS 2013

TFS 2012

TFS 2010

Windows 8.1 (Basic, Professional, Enterprise)

Поддерживается

Поддерживается

Не поддерживается

Windows 8

Поддерживается

Поддерживается

Не поддерживается

Windows 7 (Домашняя расширенная, Профессиональная, Корпоративная, Максимальная)

Поддерживается (минимум с пакетом обновления 1 (SP1))

Поддерживается

Поддерживается

Windows Vista

Не поддерживается

Не поддерживается

Поддерживается (минимум с пакетом обновления 2 (SP2))

Специальные условия

  • Поддержка 32-разрядных операционных систем в TFS ограничена. Мы поддерживаем только 64-разрядные версии серверных ОС, а для 32-разрядных клиентских ОС поддерживается только подмножество возможностей TFS. Прокси-сервер, расширения SharePoint и мастер стандартного уровня приложения на 32-разрядных компьютерах недоступны. Обратите внимание, что если вы хотите настроить TFS на 32-разрядном компьютере с помощью мастера расширенного уровня приложений, вы не сможете включить SharePoint или службу отчетов, так как для них требуется серверная операционная система. Если вы планируете установить SQL Server и TFS на одном компьютере, учтите, что SQL Enterprise не устанавливается на клиентской ОС.

  • В прошлом мы поддерживали более ранние версии Windows для компьютеров построения TFS, чем для уровня приложений. В TFS 2013 это не так — поддерживаются одинаковые операционные системы. Если вы планируете обновить компьютеры построения при обновлении TFS, уделите особое внимание ОС, работающим на этих серверах. Исходя из этого, TFS 2013 может взаимодействовать с более старыми версиями компонента построения. См. подраздел "Построение" в разделе "Совместимость".

  • Вы можете установить TFS на различных языках в поддерживаемых ОС с разными языками, но вы не сможете использовать каждую комбинацию локализованной ОС и TFS вместе. Правила приведены ниже.

    • Если используется операционная система не с английским языком, необходимо установить английскую версию TFS или версию TFS, локализованную для языка операционной системы.

    • Если используется операционная система с английским языком, можно установить любую версию TFS.

    • Дополнительные сведения о поддержке языков см. в статье Требования к языкам для Team Foundation Server.

Дополнительные сведения о требованиях операционных систем см. в статье Системные требования для Team Foundation Server.

SQL Server

В этом разделе описаны зависимости SQL Server для TFS.

Таблица поддержки

SQL Server

TFS 2013

TFS 2012

TFS 2010

SQL Server 2014 ¹

Поддерживается

Не поддерживается

Не поддерживается

SQL Server 2012 (Express, Standard, Enterprise)

Поддерживается(минимум с пакетом обновления 1 (SP1)²)

Поддерживается

Не поддерживается

SQL Server 2008 R2

Не поддерживается

Поддерживается

Поддерживается

SQL Server 2008

Не поддерживается

Не поддерживается

Поддерживается

¹ TFS 2013 с обновлением 2 (TFS 2013.2) включает поддержку SQL Server 2014 (см. раздел "Специальные условия").

² Настоятельно рекомендуем установить накопительное обновление 2 (CU2) или более поздних версий поверх SQL Server 2012 с пакетом обновления 1 (SP1).

Специальные условия

  • Если вы хотите использовать службу отчетов (в том же экземпляре SQL, который использует TFS), необходимо установить SQL Standard или Enterprise. SQL Express не поддерживает этот компонент.

  • У TFS 2010 и TFS 2013 нет общих поддерживаемых версий SQL, поэтому потребуется выполнить обновление с миграцией или обновить SQL Server, а затем сервер TFS Server во время одного периода простоя.

  • Версия SQL Express, устанавливаемая с TFS Express, — это 2012 SP1. Мы обновим SQL Express 2008 R2 и 2012 RTM, если это экземпляр по умолчанию. Это означает, что версии SQL Express, установленные с TFS 2012 и 2010, можно обновить. Более ранние версии SQL Express будут заблокированы, их потребуется обновить вручную.

  • Для работы с Team Foundation Server параметры сортировки для SQL Server должны учитывать регистр, наличие диакритических знаков и не должны быть двоичными. Если у вас несколько экземпляров SQL Server, необходимо использовать одни параметры сортировки на всех серверах. Дополнительные сведения о параметрах сортировки см. в статье Требования к сортировке SQL Server для Team Foundation Server

  • Для SQL Server 2014 характерны более высокие требования к оборудованию по сравнению с предыдущими версиями. Определенные конфигурации могут отрицательно сказываться на производительности TFS. Дополнительные сведения см. в статье TFS 2013 Update 2: performance considerations using SQL Server 2014 (Обновление 2 для TFS 2013: замечания по производительности при использовании SQL Server 2014).

Дополнительные сведения о требованиях к SQL Server см. в статье Требования к SQL Server для Team Foundation Server.

SharePoint

В этом разделе описаны зависимости SharePoint для TFS.

Таблица поддержки

SharePoint

TFS 2013

TFS 2012

TFS 2010

SharePoint 2013 (Foundation, Standard, Enterprise)

Поддерживается

Поддерживается

Не поддерживается

SharePoint 2010 (Foundation, Standard, Enterprise)

Поддерживается

Поддерживается

Не поддерживается

Office SharePoint Server 2007 (Standard, Enterprise) и Windows SharePoint Services 3.0 ¹

Не поддерживается

Поддерживается

Поддерживается

¹ Службы Windows SharePoint Services соответствуют выпускам Foundation текущих продуктов SharePoint. В 2010 г. корпорация Майкрософт начала использовать другую стратегию именования продуктов.

Специальные условия

  • Перед установкой SharePoint изучите необходимые компоненты и рекомендуемые службы на соответствующих страницах требований. При установке SharePoint Foundation с помощью мастера стандартной установки TFS будут установлены и все необходимые компоненты.

  • Обратите внимание, что при обновлении TFS может потребоваться обновить ферму SharePoint. Тщательно все спланируйте, потому что SharePoint поддерживает только обновление непосредственной предыдущей версии, а переход между многими версиями займет много времени.

  • Проанализируйте операционные системы, поддерживаемые SharePoint. SharePoint можно установить только в серверных операционных системах. Кроме того, выбор ОС может ограничивать доступные версии SharePoint. Например, SharePoint 2013 без каких-либо пакетов обновления не поддерживает Windows Server 2012 R2. Для поддержки Windows Server 2012 R2 необходимо использовать SharePoint 2013 с пакетом обновления 1 (SP1) (загрузите его сейчас). Аналогичным образом SharePoint 2010 без пакетов обновления не поддерживает Windows Server 2012, но SharePoint 2010 с пакетом обновления 2 (SP2) добавляет поддержку Windows Server 2012.

    • Для SharePoint часто выпускаются обновления, которые исправляют проблемы с совместимостью различных версий Windows. Установите их, чтобы обеспечить полную функциональность. Дополнительные сведения см. на соответствующих страницах требований.
  • Рассмотрите возможность установки SharePoint на другом сервере — помимо того, что системные требования SharePoint отличаются от требований TFS, SharePoint необходимо много памяти. SharePoint следует обязательно разместить на выделенном сервере, если уровень приложений и уровень данных TFS находятся на одном компьютере или вы планируете использовать SharePoint часто или с продуктами, отличными от TFS.

  • Если вы планируете совместно использовать серверы SQL Server для SharePoint 2010 и TFS, вам потребуется установить по крайней мере пакет обновления 1 (SP1) для SharePoint 2010 для поддержки SQL 2012 SP1.

  • Если вы используете несколько экземпляров TFS, которые работают с одним экземпляром SharePoint, это повлияет на версию расширений SharePoint, которую необходимо установить на сервере SharePoint. Если экземпляры TFS — это разные версии, следует установить версию расширений SharePoint, соответствующую последней версии TFS, подключающейся к SharePoint. Помните, что эти расширения необходимо установить как на серверах TFS, так и на сервере SharePoint. Расширения SharePoint для TFS 2013 обратно совместимы и могут взаимодействовать с серверами TFS 2012 и TFS 2010. Обратной совместимости с TFS 2008 и TFS 2005 нет, но при этом также отсутствует пересечение между версиями SharePoint, которые поддерживают эти выпуски, и версиями, которые поддерживает TFS 2013.

  • Язык SharePoint должен соответствовать языку развертывания TFS. Однако вы можете добавить соответствующий языковой пакет в SharePoint, чтобы выполнить требования для TFS. Дополнительные сведения о языках TFS см. в статье Требования к языкам для Team Foundation Server.

Дополнительные сведения о требованиях к SharePoint см. в статье Требования к SharePoint для Team Foundation Server

Project Server

В этом разделе описаны зависимости Project Server для TFS.

Таблица поддержки

Project Server

TFS 2013

TFS 2012

TFS 2010

Project Server 2013

Поддерживается

Поддерживается

Не поддерживается

Project Server 2010

Поддерживается(минимум с пакетом обновления 1 (SP1))

Поддерживается(минимум с пакетом обновления 1 (SP1))

Не поддерживается

Project Server 2007

Не поддерживается

Поддерживается(минимум с пакетом обновления 2 (SP2))

Поддерживается(минимум с пакетом обновления 2 (SP2))

Специальные условия

  • TFS не накладывает требования к топологии для Project Server, но мы рекомендуем установить Project Server на отдельном сервере (не на том, где установлен TFS) по причинам производительности.

  • Project Server зависит от SharePoint, поэтому следует тщательно изучить требования SharePoint при планировании развертывания.

  • Для установки Project Server 2010 в Windows Server 2012 потребуется пакет обновления 2 (SP2).

  • Как и SharePoint, Project Server совместим только с 64-разрядными серверными ОС. Дальнейшее описание требований Project Server к оборудованию и ПО, в том числе особых требований, см. в этом разделе.

  • Если вы обновляете Project Server, существует специальная процедура для поддержки подключения к TFS. Дополнительные сведения см. в этом разделе.

  • В отличие от расширений SharePoint расширения Project Server устанавливаются только на сервере Project Server, а не сервере Team Foundation Server. Необходимо установить расширения Project Server, которые соответствуют используемой версии TFS.

  • Пользователи Project Server применяют надстройку MSProject, которая устанавливается с клиентами Visual Studio. Поддержка этой надстройки аналогична общей поддержке Visual Studio (как описано в разделе Поддержка Visual Studio и Team Explorer). С момента первого представления надстройки в Visual Studio 2010 SP1 все ее версии по-прежнему совместимы с TFS 2013.

Дополнительные сведения о требованиях к Project Server см. в статье Требования к Project Server для Team Foundation Server.

Дополнительные зависимости TFS 2013 — поддерживаемые версии

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

Браузеры

Следующие браузеры поддерживаются для подключения к TFS с помощью Team Web Access.

Internet Explorer

Версия Internet Explorer

TFS 2013

TFS 2012

TFS 2010

Internet Explorer 11

Поддерживается

Не поддерживается

Не поддерживается

Internet Explorer 10

Поддерживается

Поддерживается

Не поддерживается

Internet Explorer 9

Поддерживается

Поддерживается

Не поддерживается

Internet Explorer 8

Не поддерживается

Поддерживается

Поддерживается

Internet Explorer 7

Не поддерживается

Поддерживается

Поддерживается

Safari (только для Mac)

Safari (только для Mac)

TFS 2013

TFS 2012

TFS 2010

Safari 7

Поддерживается

Не поддерживается

Не поддерживается

Safari 6

Поддерживается

Поддерживается

Не поддерживается

Safari 5

Поддерживается

Поддерживается

Поддерживается

Safari 4

Не поддерживается

Поддерживается

Поддерживается

Firefox и Chrome

Так как Mozilla Firefox и Google Chrome теперь обновляются автоматически, TFS 2013 поддерживает только их последние версии.

Специальные условия

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

    • Изначально Visual Studio 2013 не поддерживает Internet Explorer 8. После выхода обновления 1 для Visual Studio 2013 была добавлена ограниченная поддержка Internet Explorer 8 (включая создание групповых проектов).

Office (клиенты)

В этом разделе описаны зависимости приложений Office для TFS.

Таблица поддержки

Office

TFS 2013

TFS 2012

TFS 2010

Office 2013

Поддерживается

Не поддерживается

Не поддерживается

Office 2010

Поддерживается

Поддерживается

Поддерживается

Office 2007

Поддерживается

Поддерживается

Поддерживается

Специальные условия

  • Если вы используете SharePoint с TFS, вам потребуется установить пакет обновления 2 (SP2) для Office 2007 и пакет обновления 1 (SP1) для Office 2010, чтобы интегрировать Office и SharePoint.

  • SharePoint 2010 не поддерживает Office 2013.

.NET Framework

.NET Framework

TFS 2013

TFS 2012

TFS 2010

.NET Framework 4.5.1

Поддерживается

Не поддерживается

Не поддерживается

.NET Framework 4,5

Не поддерживается

Поддерживается

Не поддерживается

.NET Framework 4

Не поддерживается

Не поддерживается

Поддерживается

В TFS 2013 объектная модель TFS, Team Build, TFS и все клиентские сборки компилируются для .NET 4.5.1. При установке TFS платформа .NET Framework также устанавливается на компьютер (если она еще не установлена).

Hyper-V

Hyper-V

TFS 2013

TFS 2012

TFS 2010

Windows Server 2012 R2 Hyper-V

Поддерживается

Не поддерживается

Не поддерживается

Windows 8.1 Hyper-V

Поддерживается

Не поддерживается

Не поддерживается

Windows Server 2012 Hyper-V

Поддерживается

Поддерживается

Не поддерживается

Windows 8 Hyper-V

Поддерживается

Поддерживается

Не поддерживается

Windows Server 2008 R2 Hyper-V

Поддерживается

Поддерживается

Поддерживается

Windows 7 Hyper-V

Поддерживается

Поддерживается

Поддерживается

Windows Server 2008 Hyper-V

Не поддерживается

Поддерживается

Поддерживается

Windows Vista Hyper-V

Не поддерживается

Поддерживается

Поддерживается

В целом, поддержка Hyper-V соответствует поддержке ОС.

System Center Virtual Machine Manager

SCVMM

TFS 2013

TFS 2012

TFS 2010

SCVMM 2012 R2

Поддерживается

Поддерживается

Не поддерживается

SCVMM 2012

Поддерживается

Поддерживается

Не поддерживается

SCVMM 2008 R2

Поддерживается

Поддерживается

Поддерживается

SCVMM 2008

Не поддерживается

Поддерживается (минимум с пакетом обновления 2 (SP2))

Поддерживается

SCVMM 2003 R2

Не поддерживается

Не поддерживается

Поддерживается

SCVMM 2003

Не поддерживается

Не поддерживается

Поддерживается (минимум с пакетом обновления 2 (SP2))

В целом, поддержка SCVMM соответствует поддержке ОС.

Требования к оборудованию

Требования к оборудованию не изменились по сравнению с TFS 2010. Полное описание требований к оборудованию см. в статье Системные требования для Team Foundation Server.

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

Раздел MSDN, посвященный совместимости клиентов, находится здесь.

Поддержка Visual Studio и Team Explorer

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

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

Полная поддержка компонента

Любые связанные с TFS функции, доступные в пользовательском интерфейсе Visual Studio и Team Explorer, будут работать. Мы гарантируем полную поддержку функций между клиентом и сервером одной версии.

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

Высокий уровень поддержки

Если вы используете ближайшую предыдущую версию Visual Studio или Team Explorer (Visual Studio 2012, если вы работаете с TFS 2013), можно ожидать, что большинство функций Visual Studio будут поддерживаться. Возможно, вам потребуется установить последнее обновление, но после этого будут поддерживаться основные сценарии для пользователей без полномочий администратора. Сюда входят возможности, необходимые разработчикам и тестировщикам для ежедневной работы, такие как постановка построений в очередь, выполнение запросов, просмотр документов, а также получение, редактирование и возврат файлов. Руководители программ также смогут использовать большинство необходимых им функций, но для некоторых сценариев, таких как управление областями и итерациями, написание новых запросов, может потребоваться веб-доступ.

Более старые шаблоны процессов, которые использовались в предыдущей версии Team Foundation Server, будут совместимы с новым сервером.

Общая поддержка

Если клиент на две версии старее сервера, можно ожидать общей поддержки (после установки GDR для обеспечения совместимости). Это аналогично высокому уровню поддержки, если Visual Studio на один выпуск старее TFS. Однако возможности некоторых неосновных сценариев могут быть ограничены, но не полностью заблокированы. Пользователи без полномочий администратора смогут продолжать ежедневную работу, а старые шаблоны процессов будут совместимы с новым сервером.

Поддержка MSSCCI

Visual Studio/Team Explorer 2008 и Visual Studio 2005 больше официально не поддерживаются. Для подключения к серверу эти клиенты должны использовать поставщик MSSCCI. Поддержка MSSCCI ограничена поддержкой интеграции системы управления исходными версиями и команд MSSCCI. Цель заключается в том, чтобы просто позволить разработчикам работать далее со старыми приложениями на обновленном сервере. Дополнительные сведения о поставщике MSSCCI см. в разделе "MSSCCI" ниже.

Матрица поддержки с портала MSDN

Версия Visual Studio и Team Explorer

Примечания о поддержке TFS 2013

Примечания о поддержке TFS 2012

Примечания о поддержке TFS 2010

Visual Studio/Team Explorer 2013

Поддерживается (RTM-выпуск или последнее обновление).

Поддерживается (RTM-выпуск или последнее обновление).

Поддерживается (RTM-выпуск или последнее обновление).

Visual Studio/Team Explorer 2012

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

Поддерживается (RTM-выпуск или последнее обновление). Поддерживается Git с помощью инструментов Visual Studio для расширения Git.

Поддерживается (RTM-выпуск или последнее обновление). Поддерживается Git с помощью инструментов Visual Studio для расширения Git.

Visual Studio/Team Explorer 2010

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

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

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

Visual Studio/Team Explorer 2008

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

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

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

Visual Studio 2005

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

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

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

Team Explorer Everywhere

Новая версия Team Explorer Everywhere выходит с каждым выпуском TFS. Используйте версию Team Explorer Everywhere, соответствующую версии Team Foundation Server. Однако предыдущие версии Team Explorer Everywhere обладают прямой и обратной совместимостью со всеми версиями TFS. Если вам требуется поддержка более старых версий Eclipse, Java или операционной системы, вы можете использовать более старую версию Team Explorer Everywhere с необходимым вам диапазоном возможностей. Несколько версий Team Explorer Everywhere можно установить параллельно, если вы используете несколько версий Eclipse.

Следующая таблица содержит все версии Team Explorer Everywhere, которые совместимы с TFS 2013, и описание совместимости с другими версиями TFS и Eclipse.

Клиент

Eclipse

TFS 2013

TFS 2012

TFS 2010

Team System 2008 TFS

Visual Studio 2005 Team System TFS

Team Explorer Everywhere 2013

3.5—4.3

Да

Да

Да

Нет

Нет

Team Explorer Everywhere 2012

3.4—4.3

Да

Да

Да

Да

Да

Team Explorer Everywhere 2010 SP1

3.2—3.6

Да

Да

Да

Да

Да

Team Explorer Everywhere 2010

3.0—3.5

Да

Да

Да

Да

Да

Дополнительные сведения о поддерживаемых ОС и версиях Java представлены на странице загрузки каждой версии Team Explorer Everywhere. Страница загрузки Team Explorer Everywhere 2013 RTM находится здесь.

Клиенты Git

Поддерживаются любые клиенты Git, которые работают со стандартным протоколом, а основные клиенты (указанные ниже) будут регулярно тестироваться.

Клиенты

Поддерживаемые операционные системы

Visual Studio 2012 и 2013

Windows

MSysGit

Windows

XCode

Mac

Eclipse, eGit

Все

Командная строка Git

Все

Mono Develop

Все

IntelliJIDEA, WebStorm, PhpStorm

Все

MSSCCI

Поставщика MSSCCI можно использовать для подключения старых версий Visual Studio, а также старых клиентов к Team Foundation Server. Функциональность TFS при использовании MSSCCI ограничена операциями управления версиями. В общем, версия поставщика MSSCCI должна соответствовать используемой версии TFS. Однако если клиент работает под управлением Windows XP или Vista, следует использовать MSSCCI 2010 для подключения к TFS 2013 (дополнительные сведения см. в следующем оповещении). Обратите внимание, что в отличие от Visual Studio, разные версии поставщика MSSCCI не могут быть установлены параллельно.

Поставщик MSSCCI 2013 поддерживает следующее ПО:

  • Visual Studio 2008

  • Visual Studio 2005

  • Visual Studio .NET 2003

  • Visual C++ 6 SP6

  • Visual Basic 6 SP6

  • SQL Server Management Studio

Примечание

Если вы используете клиент под управлением Windows XP или Vista, вам потребуется установить поставщик MSSCCI 2010, так как MSSCCI 2013 не поддерживается в этих ОС.MSSCCI 2010 по-прежнему будет работать с TFS 2013.Версии MSSCCI до версии 2010 не поддерживаются для TFS 2013.

Объектная модель TFS

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

Другие инструменты

В этом разделе указаны другие инструменты.

Локальные контроллеры и агенты построения

TFS 2013 поддерживает интеграцию с Team Build 2010 и 2012. Возможно, вам потребуется использовать более старую версию Build, если вы применяете серверы Build для разных версий TFS, или использовать серверы с более старыми ОС в экземпляре TFS. Team Build 2010 поддерживает ОС вплоть до Windows XP и Windows Server 2003.

Обратите внимание, что прямая совместимость между более поздней версией Build и более ранней версией уровня приложений TFS не гарантируется.

Локальный прокси-сервер

TFS 2013 официально поддерживается только для версии 2013 прокси-сервера, хотя предыдущая версия, вероятно, также будет работать.

Управление тестовыми случаями (TCM)

В следующей таблице представлены поддерживаемые возможности подключения Microsoft Test Manager (MTM) к TFS и необходимые компоненты.

Версия MTM

TFS 2010

TFS 2012

TFS 2013

MTM 2010

Работает без дополнительной настройки.

MTM 2010 + SP1 + GDR

MTM 2010 + SP1 + GDR

MTM 2012

Работает без дополнительной настройки.

(Новые возможности, такие как произвольное тестирование, недоступны.)

Работает без дополнительной настройки.

Работает без дополнительной настройки.

MTM 2013

Работает без дополнительной настройки.

(Новые возможности, такие как произвольное тестирование, недоступны.)

Работает без дополнительной настройки.

Работает без дополнительной настройки.

Среда Microsoft Test Manager также содержит агенты тестирования (TA) и контроллеры тестирования (TC) для применения к вашему коду. Матрица совместимости между разными версиями агентов и контроллеров для различных версий TFS.

Версия агента или контроллера тестирования Visual Studio

TFS 2010

TFS 2012

TFS 2013

TC/TA Visual Studio 2010

Поддерживается

Не поддерживается

Не поддерживается

TC/TA Visual Studio 2012

Не поддерживается

Поддерживается

Поддерживается

TC/TA Visual Studio 2013

Не поддерживается

Поддерживается

Поддерживается

Visual Studio Online Services

Вы можете использовать веб-службы с локальным экземпляром TFS и наоборот.

Использование облачных функций для локального TFS

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

Использование возможностей TFS с Visual Studio Online

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

Мы рекомендуем использовать последний выпуск TFS при применении возможностей в облаке вместе с локальным экземпляром. Однако, вероятно, при работе со старыми версиями проблемы не возникнут.

TFS PowerTools

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

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

Матрица совместимости

В следующей таблице описано, как определить, какую версию PowerTool следует использовать и где ее устанавливать. Если вы используете и TFS, и Visual Studio 2013, следует установить версию 2013 каждого средства PowerTool. Помните, что для каждой основной версии есть только один выпуск PowerTools, поэтому вам не нужно волноваться о проблемах совместимости для обновлений.

Совместимость PowerTools с клиентами и серверами

PowerTool

Установить в: . .

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

Поддерживаемые версии клиента ¹

Анализатор соответствия рекомендациям

Уровень приложений TFS

Соответствие версии сервера

Любая версия клиента ²

Политики возврата

Клиент

Любая версия сервера ²

Соответствие (каждой) версии клиента

Редактор шаблонов процесса ¹

Редактор шаблонов процесса — это единственное средство, которое не работает с Team Explorer.

Клиент

Соответствие версии сервера

Версия клиента должна быть <= сервера.

Фигуры раскадровки

Клиент

Любая версия сервера ²

2012 или более поздняя

Улучшения TE

(члены команды)

Клиент

Совместим с TFS 2012+

Соответствие (каждой) версии клиента

TFPT.exe

Команды представлены в строках ниже.

Клиент

Зависит от команды — версия сервера должна быть <= версии клиента или команды будут заблокированы.

Зависит от команды.

addprojectportal

Клиент

Соответствие версии сервера

Версия клиента должна быть >= сервера.

addprojectreports

Клиент

Соответствие версии сервера

Версия клиента должна быть >= сервера.

annotate

Клиент

Версия сервера должна быть <= клиента.

Соответствие (каждой) версии клиента

bind

Клиент

Версия сервера должна быть <= клиента.

Соответствие (каждой) версии клиента

branches

Клиент

Версия сервера должна быть <= клиента.

Соответствие (каждой) версии клиента

builddefinition

Клиент

Версия сервера должна быть <= клиента.

Соответствие (каждой) версии клиента

buildprocesstemplate

Клиент

Версия сервера должна быть <= клиента.

Соответствие (каждой) версии клиента

connections

Клиент

Версия сервера должна быть <= клиента.

Соответствие (каждой) версии клиента

createteamproject

Клиент

Соответствие версии сервера

Версия клиента должна быть >= сервера.

getcs

Клиент

Версия сервера должна быть <= клиента.

Соответствие (каждой) версии клиента

online

Клиент

Версия сервера должна быть <= клиента.

Соответствие (каждой) версии клиента

query

Клиент

Версия сервера должна быть <= клиента.

Соответствие (каждой) версии клиента

review

Клиент

Версия сервера должна быть <= клиента.

Соответствие (каждой) версии клиента

scorch

Клиент

Версия сервера должна быть <= клиента.

Соответствие (каждой) версии клиента

searchcs

Клиент

Версия сервера должна быть <= клиента.

Соответствие (каждой) версии клиента

treeclean

Клиент

Версия сервера должна быть <= клиента.

Соответствие (каждой) версии клиента

unshelve

Клиент

Версия сервера должна быть <= клиента.

Соответствие (каждой) версии клиента

uu

Клиент

Версия сервера должна быть <= клиента.

Соответствие (каждой) версии клиента

workitem

Клиент

Версия сервера должна быть <= клиента.

Соответствие (каждой) версии клиента

Средство очистки вложений в тесты

Server

Соответствие версии сервера

Любая версия клиента ²

Командлеты Windows PowerShell

Клиент

Любая версия сервера ²

Соответствие (самой последней) версии клиента ³

Расширения оболочки Windows

Клиент

Любая версия сервера ²

Соответствие (самой последней) версии клиента ³

Шаблоны рабочих элементов

Клиент

Любая версия сервера ²

Соответствие (каждой) версии клиента

¹ Клиент = Team Explorer или любой выпуск Visual Studio, кроме Visual Studio Express.  Средства PowerTools не могут использоваться с Visual Studio Express. Если вы работаете с Visual Studio Express, загрузите Team Explorer бесплатно, чтобы использовать большинство средств PowerTools (кроме редактора шаблона процессов).

² В ячейках выше, которые содержат текст "Любая версия клиента" или "Любая версия сервера", обратите внимание на следующее.

  • "Любая версия клиента": любой клиент, совместимый (и поддерживаемый) для той же версии TFS, что и требуемая версия PowerTools, сможет интегрироваться с этими средствами PowerTools. Для PowerTools версии 2013 это Visual Studio 2010, Visual Studio 2012 и Visual Studio 2013.

  • "Любая версия сервера": любой клиент, совместимый (и поддерживаемый) для той же версии Visual Studio, что и требуемая версия PowerTools, сможет интегрироваться с этими средствами PowerTools. Для PowerTools версии 2013 это TFS 2010, TFS 2012 и TFS 2013.

³ Как видно выше, большинство средств PowerTools, которые зависят от версии клиента, можно установить один раз для каждой версии клиента. Исключением из этого правила служат расширения Windows, для которых из-за ограничения ОС будет использоваться последняя установленная версия.

Недавние изменения PowerTools

Если вы переходите на новую версию PowerTools после обновления Team Foundation Server и PowerTools с выпуска, предшествующего обновлению 2 для версии 2012, вы заметите, что средство PowerTool резервного копирования и восстановления было удалено с сервера во время обновления, а план резервного копирования был перенесен в новый компонент "Запланированные резервные копии". Это значит, что в TFS 2013 PowerTools нет средства PowerTool резервного копирования и восстановления.

Настройки

Если вы использовали старую версию PowerTool политик возврата и планируете обновить Team Foundation Server и PowerTools до версии 2013, комментарии к наборам изменений, связи рабочих элементов и политика возврата при анализе кода будут работать, если вы используете совместимую версию Visual Studio (Visual Studio 2010, Visual Studio 2012 и Visual Studio 2013).

Если вы применяете настраиваемые политики, прочитайте прекрасную запись блога, в которой описывается создание политик для нескольких целевых сред: https://blogs.msdn.com/b/phkelley/archive/2013/08/12/checkin-policy-multitargeting.aspx.