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 Everywhere

    • Git クライアント

    • MSSCCI

    • TFS オブジェクト モデル

  • 他のツール

    • 内部設置型のビルド コントローラーおよびエージェント

    • 内部設置型のプロキシ

    • テスト ケース管理 (TCM)

    • Visual Studio のオンライン サービス

    • TFS のパワー ツール

TFS アップグレード

他の依存関係との互換性に進む前に、TFS の以前のバージョンからのアップグレード オプションについて説明します。 TFS をアップグレードする場合は、TFS の前のバージョンがどれくらい古いかによって手順が異なります。 TFS 2013 では、TFS 2012 (RTM または QU4) および TFS 2010 からの直接アップグレードがサポートされています。 TFS 2008 または TFS 2005 を使用している場合、TFS 2013 をインストールする前に中間リリースをインストールする必要があります。

TFS 2005 からアップグレードする場合は、TFS 2013 をインストールする前に TFS 2010 RTM または TFS 2010 SP1 をインストールする必要があります。 TFS 2008 からアップグレードする場合は、インストールする中間バージョン (TFS 2010 または TFS 2012) を選択できます。ただし、TFS 2012 から TFS 2013 へのアップグレード手順は 2010 からのアップグレードよりも自動化されているため、TFS 2012 をお勧めします。

TFS 2013 へのアップグレード パス

TFS をインプレース アップグレードするか、新しいハードウェアにインスタンスを移行できます。 共通してサポートされるオペレーティング システムがない TFS の古いバージョンから TFS 2013 に移動する場合は、移行を実行する必要があります。 移行アップグレードを実行する別の理由として、利用の増大をサポートするためのより強力なハードウェアへの移動または環境のスケール アウトがあります。 ただし、これらの要因に該当しない場合は、インプレース アップグレードをお勧めします。 アップグレード プロセスの詳細については、MSDN のドキュメントまたは ALM Rangers によって作成された補足的なアップグレード ガイドを参照してください。 作業開始前に、ここでアップグレードに関する FAQ 全体に目を通しておくと有益です。

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)

サポート状況 (SP1 以降)

サポート状況

サポート状況

Windows Server 2008

サポートなし

サポート状況 (SP2 以降)

サポート状況

Windows Server 2003 R2

サポートなし

サポートなし

サポート状況

Windows Server 2003

サポートなし

サポートなし

サポート状況 (SP2 以降)

Windows Small Business Server 2011 (Standard、Essentials、Premium Add-On)

サポート状況

サポート状況

サポートなし

Windows Home Server 2011

サポートなし

サポート状況

サポートなし

クライアント オペレーティング システムのサポート表

クライアント オペレーティング システム

TFS 2013

TFS 2012

TFS 2010

Windows 8.1 (Basic Edition、Professional Edition、Enterprise Edition)

サポート状況

サポート状況

サポートなし

Windows 8

サポート状況

サポート状況

サポートなし

Windows 7 (Home Premium Edition、Professional Edition、Enterprise Edition、Ultimate Edition)

サポート状況 (SP1 以降)

サポート状況

サポート状況

Windows Vista

サポートなし

サポートなし

サポート状況 (SP2 以降)

特別な考慮事項

  • TFS の 32 ビット オペレーティング システムに対するサポートは制限されています。 64 ビット バージョンのサーバー オペレーティング システムのみがサポートされ、32 ビット クライアント オペレーティング システムでは TFS 機能のサブセットのみがサポートされます。 プロキシ、SharePoint 拡張機能、および標準アプリケーション層ウィザードは 32 ビット コンピューターでは実行できません。 拡張アプリケーション層ウィザードを使用して 32 ビット コンピューターで TFS を構成する場合、SharePoint または Reporting を有効にできないことに注意してください。これらの製品にはサーバー オペレーティング システムが必要であるためです。 SQL Server と TFS を同じコンピューターにインストールする場合は、SQL Enterprise をクライアント OS にインストールできないことに注意してください。

  • 以前は、TFS ビルド コンピューターについては、アプリケーション層についてよりも前のバージョンの Windows を サポートしていました。 TFS 2013 では、これは該当しません。オペレーティング システムのサポートは同じです。 TFS を更新する際にビルド コンピューターを更新する場合は、それらのサーバー上で実行される OS に十分に注意してください。 ただし、TFS 2013 は古いバージョンのビルドと通信できます。 「互換性」の「ビルド」というタイトルのセクションを参照してください。

  • さまざまな言語のサポート対象オペレーティング システムにさまざまな言語の TFS をインストールできますが、ローカライズされたオペレーティング システムと TFS のすべての組み合わせを一緒に使用できるわけではありません。 次に規則を示します。

    • 英語のオペレーティング システムを実行していない場合は、英語バージョンの TFS、またはオペレーティング システムと同じ言語にローカライズされたバージョンの TFS をインストールする必要があります。

    • 英語のオペレーティング システムを実行している場合は、任意の言語バージョンの TFS をインストールできます。

    • 言語のオプションの詳細については、「Team Foundation Server の言語要件」を参照してください。

オペレーティング システムの要件の詳細については、「Team Foundation Server のシステム要件」を参照してください。

SQL Server

このセクションでは、TFS での SQL Server の依存関係について説明します。

サポート表

SQL Server

TFS 2013

TFS 2012

TFS 2010

SQL Server 2014 ¹

サポート状況

サポートなし

サポートなし

SQL Server 2012 (Express、Standard、Enterprise)

サポート状況(SP1² 以降)

サポート状況

サポートなし

SQL Server 2008 R2

サポートなし

サポート状況

サポート状況

SQL Server 2008

サポートなし

サポートなし

サポート状況

¹ TFS 2013 更新プログラム 2 (TFS 2013.2) では、SQL Server 2014 のサポートが追加されています (「特別な考慮事項」を参照)。

² SQL Server 2012 SP1 に付加して CU2 以上をインストールすることを強くお勧めします。

特別な考慮事項

  • (TFS によって使用されているのと同じ SQL インスタンスで) Reporting を使用する場合は、SQL Standard または Enterprise をインストールする必要があります。 SQL Express ではこの機能はサポートされていません。

  • TFS 2010 と TFS 2013 には共通の SQL バージョンがないため、移行アップグレードを実行するか、SQL Server と TFS サーバーを単一のダウンタイム中にアップグレードする必要があります。

  • TFS Express と共にインストールされる SQL Express のバージョンは、2012 SP1 です。 既定のインスタンスである限り、SQL Express 2008 R2 および 2012 RTM はアップグレードされます。 つまり、TFS 2012 および 2010 と共にインストールされる SQL Express のバージョンは、どちらもアップグレード可能です。 それよりも低いバージョンの SQL Express はブロックされ、手動アップグレードが必要です。

  • Team Foundation Server で使用する場合、SQL Server の照合順序は、大文字小文字を区別せず、アクセント記号を区別するように設定する必要があります。また、バイナリにはしないでください。 複数の SQL Server インスタンスがある場合は、これらのすべてのサーバーで同じ照合順序設定を使用する必要があります。 照合順序設定の詳細については、「Team Foundation Server 用の SQL Server の照合順序システム要件」を参照してください。

  • SQL Server 2014 では、以前のバージョンよりもハードウェア要件が増えています。 特定の構成では TFS のパフォーマンスを損なう可能性があります。 詳細については、「TFS 2013 更新プログラム 2: SQL Server 2014 のパフォーマンスに関する考慮事項」を参照してください。

SQL Server の要件の詳細については、「Team Foundation Server のシステム要件」を参照してください。

SharePoint

このセクションでは、TFS での SharePoint の依存関係について説明します。

サポート表

SharePoint

TFS 2013

TFS 2012

TFS 2010

SharePoint 2013 (Foundation Edition、Standard Edition、Enterprise Edition)

サポート状況

サポート状況

サポートなし

SharePoint 2010 (Foundation Edition、Standard Edition、Enterprise Edition)

サポート状況

サポート状況

サポートなし

Office SharePoint Server 2007 (Standard、Enterprise)/Windows SharePoint Services 3.0 ¹

サポートなし

サポート状況

サポート状況

¹ Windows SharePoint サービスは、現在の SharePoint 製品の Foundation Edition と同じです。 Microsoft は 2010 年から、新しい製品名称ストラテジーの使用を開始しました。

特別な考慮事項

  • SharePoint をインストールする前に、要件ページに記載されている前提条件および推奨サービスを確認してください。 TFS の標準ウィザードで SharePoint Foundation をインストールすると、必要な前提条件もすべてインストールされます。

  • TFS のアップグレード時に SharePoint ファームをアップグレードする必要がある場合があります。 状況に応じて計画してください。SharePoint では、直前のバージョンからのアップグレードのみがサポートされているため、複数のバージョンにわたると時間がかかる場合があります。

  • SharePoint でサポートされるオペレーティング システムに十分に注意してください。 SharePoint はサーバー オペレーティング システムにのみインストールできます。 さらに、オペレーティング システムの選択によって、使用できる SharePoint のバージョンが制限される場合があります。 たとえば、Service Pack を適用しない SharePoint 2013 では Windows Server 2012 R2 はサポートされません。 Windows Server 2012 R2 のサポートを取得するには、SharePoint 2013 SP1 (すぐに入手) を使用する必要があります。 同様に、Service Pack を適用しない SharePoint 2010 では Windows Server 2012 はサポートされませんが、SharePoint 2010 SP2 では Windows Server 2012 のサポートが追加されます。

    • SharePoint では、さまざまなバージョンの Windows での互換性の問題を修正する KB が頻繁にリリースされます。 完全な機能を保証するには、これらの KB をインストールします。 詳細については、要件ページを参照してください。
  • SharePoint を別のサーバーにインストールすることを検討してください。TFS とはシステム要件が異なることに加え、SharePoint には多くのメモリが必要であり、リソースが適切に共有されません。 TFS アプリケーション層とデータ層が同じコンピューター上にある場合、または SharePoint を広範囲に、つまり TFS 以外の製品と共に使用する場合は、SharePoint を専用サーバーに配置する必要があります。

  • SharePoint 2010 と TFS 間で SQL Server を共有する場合は、SQL 2012 SP1 がサポートされるように、SharePoint 2010 に加えて少なくとも SP1 が必要となります。

  • 同じ SharePoint インスタンスと統合する複数の TFS インスタンスがある場合、このことは SharePoint Server にインストールする必要がある SharePoint 拡張機能のバージョンに影響します。 TFS インスタンスのバージョンが異なる場合、SharePoint に接続する TFS の最新バージョンに対応するバージョンの SharePoint 拡張機能をインストールする必要があります。 これらの拡張機能は TFS サーバーと SharePoint サーバーの両方にインストールする必要があることに注意してください。 TFS 2013 SharePoint 拡張機能は下位互換性があり、TFS 2012 および TFS 2010 サーバーと通信できます。 TFS 2008 および TFS 2005 との下位互換性はありませんが、これらのリリースでサポートされる SharePoint のバージョンと TFS 2013 でサポートされるバージョンの重複もありません。

  • SharePoint の言語は TFS 配置の言語と一致している必要があります。 ただし、TFS の要件を満たすために、適切な言語パックを SharePoint に追加できます。 TFS の言語のオプションの詳細については、「Team Foundation Server の言語要件」を参照してください。

SharePoint の要件の詳細については、「Team Foundation Server 用の SharePoint 製品の要件」を参照してください。

Project Server

このセクションでは、TFS での Project Server の依存関係について説明します。

サポート表

Project Server

TFS 2013

TFS 2012

TFS 2010

Project Server 2013

サポート状況

サポート状況

サポートなし

Project Server 2010

サポート状況(SP1 以降)

サポート状況(SP1 以降)

サポートなし

Project Server 2007

サポートなし

サポート状況(SP2 以降)

サポート状況(SP2 以降)

特別な考慮事項

  • TFS には Project Server のトポロジの要件はありませんが、パフォーマンス上の理由から、Project Server は TFS とは別のサーバーで実行することをお勧めします。

  • Project Server は SharePoint に依存するため、配置を計画するときは SharePoint の要件にも十分に注意してください。

  • Project Server 2010 を Windows Server 2012 にインストールするには、SP2 が必要です。

  • SharePoint と同様に、Project Server は 64 ビット サーバー オペレーティング システムとのみ互換性があります。 Project Server のハードウェア要件とソフトウェア要件 (機能固有の要件を含む) の詳細については、このトピックを参照してください。

  • Project Server をアップグレードする場合、TFS への接続を維持するために従う必要がある特別な手順があります。 詳細については、このトピックを参照してください。

  • SharePoint 拡張機能とは異なり、Project Server 拡張機能は Project Server にのみインストールし、Team Foundation Server にはインストールしません。 使用している TFS のバージョンに合った Project Server 拡張機能をインストールする必要があります。

  • Project Server ユーザーは、Visual Studio クライアントと共にインストールされる MSProject アドインを使用します。 このアドインのサポートは、Visual Studio の全体的なサポートを反映します (「Visual Studio とチーム エクスプローラーのサポート」を参照)。 このアドインは最初に Visual Studio 2010 SP1 に付属したため、すべてのバージョンがまだ TFS 2013 と互換性があります。

Project Server の要件の詳細については、「Team Foundation Server 用の Project Server の要件」を参照してください。

TFS 2013 の重要度の低い依存関係 - サポートされるバージョン

これらは重要度の低い依存関係ですが、サポート対象や必要となるものの一覧は役立ちます。 場合によっては、これらの重要度の低い依存関係なしで TFS をインストールできるか、依存関係を考慮してインストールすることにほとんど意味はありません。

ブラウザー

Team Web Access による TFS への接続では、次のブラウザーがサポートされています。

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 ではそれぞれの最新バージョンのみがサポートされます。

特別な考慮事項

  • TFS のブラウザー要件以外に、Visual Studio クライアント (チーム エクスプローラーを含む) に別の要件がある場合があります。 新しいチーム プロジェクトを作成するには TFS と同じバージョンの Visual Studio のインストールが 1 つ必要であるため、これらの要件に十分に注意してください。

    • Visual Studio 2013 の最初のリリースでは、Internet Explorer 8 のサポートはありませんでした。 Visual Studio 2013 更新プログラム 1 で、Internet Explorer 8 の限定されたサポート (チーム プロジェクトの作成を含む) が追加されました。

Office (クライアント製品)

このセクションでは、TFS での Office 生産性ツールの依存関係について説明します。

サポート表

Office

TFS 2013

TFS 2012

TFS 2010

Office 2013

サポート状況

サポートなし

サポートなし

Office 2010

サポート状況

サポート状況

サポート状況

Office 2007

サポート状況

サポート状況

サポート状況

特別な考慮事項

  • TFS と共に SharePoint を使用している場合は、Office と SharePoint 間の統合のために、Office 2007 に SP2、Office 2010 に SP1 を追加する必要があります。

  • 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、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

サポートなし

サポート状況 (SP2 以降)

サポート状況

SCVMM 2003 R2

サポートなし

サポートなし

サポート状況

SCVMM 2003

サポートなし

サポートなし

サポート状況 (SP2 以降)

一般的に、SCVMM のサポートはオペレーティング システムのサポートと一致しています。

ハードウェア要件

ハードウェア要件は、TFS 2010 以降は変更されていません。 ハードウェア要件の詳細については、「Team Foundation Server のシステム要件」を参照してください。

クライアントの互換性

クライアントの互換性に関する MSDN トピックについては、ここを参照してください。

Visual Studio とチーム エクスプローラーのサポート

Visual Studio とチーム エクスプローラーのさまざまなバージョンに対して、3 つのレベルのクライアント サポートを定義します。 最新バージョンのみが最新の Team Foundation Server と "完全な" 互換性を持ち (そのリリースの新機能とインターフェイスできるコンポーネントを含む唯一のクライアントであるため)、新しいチーム プロジェクトの作成などの特定の管理タスクを実行できる唯一のクライアントでもあります。 以前のバージョンは、それらの古さに応じて、さまざまな下位レベルのサポートを持つようになります。 バージョンが一致しないクライアントとサーバーを使用している場合は、ビルド コンピューターが TFS アプリケーション層と同じバージョンであることを確認する必要があります。

次に、各クライアント バージョンで保証されるサポートのレベルについて説明します。 次に示す以外の追加機能が古いクライアントを使用して引き続き動作する場合があり、実際、動作することが多くありますが、公式にテストおよびサポートされる範囲外であることに注意してください。

全機能のサポート

Visual Studio とチーム エクスプローラーの UI で公開されているあらゆる TFS 機能が動作します。 同じバージョンのクライアントとサーバー間では全機能のサポートが保証されます。

メモ: 最新バージョンの Visual Studio を使用しているが、引き続き直前のバージョンの Team Foundation Server を (一時的または永続的に) 使用する場合は、同様に高レベルの互換性を想定できます。 管理以外のすべてのシナリオがサポートされます。

高レベルのサポート

直前のバージョンの Visual Studio またはチーム エクスプローラーを実行している場合 (TFS 2013 の場合は Visual Studio 2012)、ほとんどの機能が Visual Studio からサポートされると想定できます。 最新の更新プログラムをインストールする必要がある場合がありますが、それを実行した後は、管理以外のすべてのペルソナの主要なシナリオがサポートされます。 これには、開発者またはテスト担当者が、ビルドのキューへの配置、クエリの実行、ドキュメントの表示、ファイルの取得、編集、チェックインなどの日常作業を続行するのに必要な機能が含まれています。 プログラム マネージャーも自分に関係するほとんどの機能の使用を継続できますが、区分とイテレーションの管理、新しいクエリの作成などの一部のシナリオについては Web アクセスに依存する必要がある場合があります。

以前のバージョンの Team Foundation Server で使用されていた古いプロセス テンプレートは、新しいサーバーとの互換性が継続されます。

一般的なサポート

クライアントがサーバーよりも 2 バージョン古い場合は、(互換性 GDR のインストール後に) 一般的なサポートを想定できます。 これは、Visual Studio が TFS よりも 1 リリース古い場合の高レベルのサポートに似ています。ただし、一部の主要ではないシナリオの使用は、完全にはブロックされませんが低下する場合があります。 管理者以外は日常作業を問題なく続行でき、古いプロセス テンプレートは新しいサーバーとの互換性が維持されます。

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 更新プログラムが必要です。 Visual Studio Tools for Git 拡張機能に付属する Git がサポートされます。

サポートされます (RTM または最新の更新プログラム)。 Visual Studio Tools for Git 拡張機能に付属する Git がサポートされます。

サポートされます (RTM または最新の更新プログラム)。 Visual Studio Tools for Git 拡張機能に付属する Git がサポートされます。

Visual Studio/Team Explorer 2010

SP1 および Compat GDR が必要です。

SP1 および Compat GDR が必要です。

SP1 および Compat GDR が必要です。

Visual Studio/Team Explorer 2008

MSSCCI プロバイダーを使用して、バージョン管理を使用できます。

SP1 および Compat GDR が必要です。

バージョン管理は、MSSCCI プロバイダーで公式にサポートされました。 バージョン管理は、SP1 および Compat GDR で非公式にサポートされていました。

Visual Studio 2005

MSSCCI プロバイダーを使用して、バージョン管理を使用できます。

MSSCCI プロバイダーを使用して、バージョン管理を使用できます。

MSSCCI プロバイダーを使用して、バージョン管理を使用できます。

Team Explorer Everywhere

TFS の各バージョンと共に Team Explorer Everywhere の新しいバージョンがリリースされます。 Team Foundation Server のバージョンに対応した Team Explorer Everywhere のバージョンを使用する必要があります。ただし、Team Explorer Everywhere の最近のバージョンは TFS のすべてのバージョンと上位および下位互換性があります。 古いバージョンの Eclipse、Java、またはオペレーティング システムのサポートが必要な場合は、必要な範囲を含む古いバージョンの Team Explorer Everywhere を使用できます。 複数のバージョンの Eclipse を実行している場合は、複数のバージョンの Team Explorer Everywhere を side-by-side インストールすることもできます。

次の表に、TFS 2013 と互換性のある Team Explorer Everywhere のすべてのバージョンと、その他の TFS および Eclipse との互換性を示します。

Client

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

はい

はい

はい

はい

はい

Team Explorer Everywhere の各バージョンのダウンロード ページには、サポートされるオペレーティング システムおよび Java バージョン サポートの追加情報があります。 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

古いバージョンの Visual Studio およびその他のクライアントを Team Foundation Server に接続するために MSSCCI プロバイダーを使用できます。 MSSCCI を利用する場合に使用できる TFS 機能は、バージョン管理操作に制限されます。 一般的に、MSSCCI プロバイダーのバージョンは、使用している TFS のバージョンと一致している必要があります。ただし、Windows XP または Vista で実行されているクライアントがある場合は、TFS 2013 に接続するために MSSCCI 2010 を使用する必要があります (詳細については、次の警告を参照してください)。 Visual Studio とは異なり、異なるバージョンの MSSCCI プロバイダーを side-by-side インストールすることはできません。

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 2013 はサポートされていないため、代わりに MSSCCI 2010 プロバイダーをインストールする必要があります。MSSCCI 2010 は TFS 2013 に対しても動作します。2010 よりも前のバージョンの MSSCCI は、TFS 2013 に対してサポートされていません。

TFS オブジェクト モデル

TFS と統合するアプリケーションを開発するために TFS オブジェクト モデルを使用できます。 これは、Visual Studio およびチーム エクスプローラーに含まれている同じオブジェクト モデルですが、Visual Studio クライアントがなくても他のアプリケーションが TFS に接続できるようにします。 TFS オブジェクト モデルを使用するサードパーティ アプリケーションを開発するときは、対象とする Team Foundation Server のバージョンと同じレベルかそれ以上のバージョンを選択する必要があります。 オブジェクト モデルは以前のバージョンの TFS と下位互換性があります。 上位互換性は保証されていませんが、オブジェクト モデルは通常、1 つ上のメジャー バージョンであるサーバーと互換性があります (GDR のインストールが必要な場合があります)。 TFS オブジェクト モデルの複数のバージョンを side-by-side インストールできます。

他のツール

このセクションでは、他のツールについて説明します。

内部設置型のビルド コントローラーおよびエージェント

TFS 2013 では、チーム ビルド 2010 および 2012 との統合がサポートされます。 複数のバージョンの TFS に対してビルド サーバーを使用している場合や、TFS インスタンスで古いオペレーティング システムのサーバーを利用する必要がある場合に、古いバージョンのビルドを使用することがあります。 チーム ビルド 2010 では、Windows XP および Windows Server 2003 までさかのぼってオペレーティング システムがサポートされます。

後のバージョンのビルドと前のバージョンの TFS アプリケーション層の間の上位互換性は保証されていません。

内部設置型のプロキシ

以前のバージョンの Proxy も動作する可能性がありますが、TFS 2013 は Proxy の 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 のオンライン サービス

内部設置型の TFS インスタンスでオンライン サービスを使用でき、その逆も可能です。

内部設置型の TFS に対するクラウド機能の利用

企業は、TFS 内部設置型による他の ALM アクティビティも保持しながら、Visual Studio Online のサービスを独自の条件で採用できます。 たとえば、多くの企業は、ソース コードを内部設置型にしたまま、ロード テストおよび Application Insights に Visual Studio Online を利用します。 Application Insights の視覚化 (レポート、アラート、ダッシュボードなど) はすべてクラウド ベースであり、内部設置型では使用できません。 ただし、クラウド ベースのロード テストと同様に、Application Insights は内部設置型の Team Foundation Server と対話できます。 IntelliTrace、メモリ イベント、配置マーカーなどに関する Application Insights から Visual Studio への統合は、すべて、このハイブリッド構成で適切に機能します。

Visual Studio Online に対する TFS 機能の利用

同様に、一部の顧客はコードをクラウドでホストしますが、ビルドおよびプロキシに内部設置型の TFS を利用します。これをサポートするために、ウィザードまたは構成ファイルに構成オプションがあります。 現在、ソースをクラウドで保持する場合の TFS の統合ポイントはこれら 2 つのみです。

クラウドの機能を内部設置型のインスタンスと組み合わせて使用する場合は常に、最新リリースの TFS を使用することをお勧めします。ただし、古いバージョンで実行しても問題は発生しない場合が多くあります。

TFS のパワー ツール

同じバージョンの Visual Studio と TFS を使用している場合は、実行する必要があるパワー ツールのバージョンを決定することは簡単です。ただし、バージョンが一致していない場合に識別するのは難しいことがあります。一部のパワー ツールは Team Foundation Server を対象としてサーバー オブジェクト モデルを使用しますが、別のパワー ツールは Visual Studio を対象としてクライアント オブジェクト モデルを使用します。このために問題はさらに複雑になります。

一般的な規則は、インストールするパワー ツールのバージョンと対象とするオブジェクト モデルを等しくする必要があるということです。また、パワー ツールが適切な場所にインストールされることを確認する必要もあります。パワー ツールは、それを使用するプログラムと同じコンピューターにインストールする必要があります (通常は対象とする OM と同じコンピューターですが、異なる場合もあります)。 異なるバージョンの Visual Studio と TFS が同じコンピューターにインストールされている場合、または複数のバージョンの Visual Studio がある場合は、以下で特に記述がない限り、各プログラムのニーズを満たすために複数のバージョンのパワー ツールを side-by-side インストールできます。

互換性マトリックス

次の表では、各パワー ツールのどのバージョンを使用するかを決定する方法と、そのインストール先について説明します。 TFS と Visual Studio 2013 の両方を使用している場合は、すべてのパワー ツールの 2013 バージョンをインストールする必要があります。 メジャー バージョンごとにパワー ツールのリリースは 1 つのみであるため、更新プログラム間での互換性の問題を考慮する必要はありません。

クライアントとサーバーでのパワー ツールの互換性

パワー ツール

インストール先 . .

サポートされるサーバー バージョン

サポートされるクライアント¹ バージョン

ベスト プラクティス アナライザー

TFS アプリケーション層

一致するサーバー バージョン

すべてのクライアント バージョン²

チェックイン ポリシー

Client

すべてのサーバー バージョン²

(それぞれ) 一致するクライアント バージョン

プロセス テンプレート エディター¹

プロセス テンプレート エディターは、チーム エクスプローラーを使用しない唯一のパワー ツールです。

Client

一致するサーバー バージョン

クライアント <= サーバーであることが必要

ストーリーボード図形

Client

すべてのサーバー バージョン²

2012 以降

TE の拡張機能

(チーム メンバー)

Client

TFS 2012+ と互換

(それぞれ) 一致するクライアント バージョン

TFPT.exe

下の各行に示すコマンド:

Client

コマンドごとに異なる - サーバー <= クライアントであることが常に必要であり、そうでない場合はコマンドはブロックされる

コマンドごとに異なる

addprojectportal

Client

一致するサーバー バージョン

クライアント >= サーバーであることが必要

addprojectreports

Client

一致するサーバー バージョン

クライアント >= サーバーであることが必要

annotate

Client

サーバー <= クライアントであることが必要

(それぞれ) 一致するクライアント バージョン

bind

Client

サーバー <= クライアントであることが必要

(それぞれ) 一致するクライアント バージョン

branches

Client

サーバー <= クライアントであることが必要

(それぞれ) 一致するクライアント バージョン

builddefinition

Client

サーバー <= クライアントであることが必要

(それぞれ) 一致するクライアント バージョン

buildprocesstemplate

Client

サーバー <= クライアントであることが必要

(それぞれ) 一致するクライアント バージョン

connections

Client

サーバー <= クライアントであることが必要

(それぞれ) 一致するクライアント バージョン

createteamproject

Client

一致するサーバー バージョン

クライアント >= サーバーであることが必要

getcs

Client

サーバー <= クライアントであることが必要

(それぞれ) 一致するクライアント バージョン

online

Client

サーバー <= クライアントであることが必要

(それぞれ) 一致するクライアント バージョン

query

Client

サーバー <= クライアントであることが必要

(それぞれ) 一致するクライアント バージョン

review

Client

サーバー <= クライアントであることが必要

(それぞれ) 一致するクライアント バージョン

scorch

Client

サーバー <= クライアントであることが必要

(それぞれ) 一致するクライアント バージョン

searchcs

Client

サーバー <= クライアントであることが必要

(それぞれ) 一致するクライアント バージョン

treeclean

Client

サーバー <= クライアントであることが必要

(それぞれ) 一致するクライアント バージョン

unshelve

Client

サーバー <= クライアントであることが必要

(それぞれ) 一致するクライアント バージョン

uu

Client

サーバー <= クライアントであることが必要

(それぞれ) 一致するクライアント バージョン

workitem

Client

サーバー <= クライアントであることが必要

(それぞれ) 一致するクライアント バージョン

Test Attachment Cleaner

サーバー

一致するサーバー バージョン

すべてのクライアント バージョン²

Windows PowerShell コマンドレット

Client

すべてのサーバー バージョン²

一致する (最高の) クライアント バージョン³

Windows のシェル拡張機能

Client

すべてのサーバー バージョン²

一致する (最高の) クライアント バージョン³

作業項目テンプレート

Client

すべてのサーバー バージョン²

(それぞれ) 一致するクライアント バージョン

¹ クライアント = チーム エクスプローラーまたは Visual Studio Express 以外の Visual Studio SKU。パワー ツールは、Visual Studio Express と共に使用できません。Visual Studio Express を実行している場合は、ほとんどのパワー ツール (プロセス テンプレート エディターを除く) を使用するために、無料でチーム エクスプローラーをダウンロードします。

² 上のセルに示された "すべてのクライアント バージョン" または "すべてのサーバー バージョン" は、次のことを示しています。

  • "すべてのクライアント バージョン:" 対象のパワー ツールと同じバージョンの TFS と互換性のある (およびサポートされている) クライアントが、そのパワー ツールと統合できます。 2013 のパワー ツールの場合、これは Visual Studio 2010、Visual Studio 2012、および Visual Studio 2013 です。

  • "すべてのサーバー バージョン:" 対象のパワー ツールと同じバージョンの Visual Studio と互換性のある (およびサポートされている) サーバーが、そのパワー ツールと統合できます。 2013 のパワー ツールの場合、これは TFS 2010、TFS 2012、および TFS 2013. です。

³ 上記でわかるように、クライアントのバージョンに依存するパワー ツールのほとんどは、所有しているクライアントのバージョンごとに 1 回インストールできます。この規則の例外は Windows 拡張機能であり、オペレーティング システムの制限として、インストールした最新バージョンが常に使用されます。

パワー ツールに対する最近の変更

2012 更新プログラム 2 よりも前のリリースから Team Foundation Server およびパワー ツールをアップグレードした後でパワー ツールの新しいバージョンに移動すると、アップグレード プロセス中にバックアップ/復元パワー ツールがサーバーからアンインストールされ、バックアップ計画が製品の新しいスケジュールされたバックアップ機能に移行されたことがわかります。つまり、TFS 2013 のパワー ツールにはバックアップ/復元パワー ツールはありません。

カスタマイズ

古いバージョンのチェックイン ポリシー パワー ツールを使用していて、Team Foundation Server およびパワー ツールを 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) があります。