Freigeben über


TFS 2013 Kompatibilität und Abhängigkeiten

Bevor Sie die Ihre aktuelle Version von Team Foundation Server (TFS) aktualisieren oder eine neue Umgebung einrichten, ist es wichtig, die Voraussetzungen, Abhängigkeiten und andere Komponenten von Upgrades und Umgebungen zu verstehen. Wenn Sie eine bestimmte Version von TFS verwenden, werden wahrscheinlich für andere Softwareanwendungen ebenfalls bestimmte Versionen erforderlich werden. Ein Upgrade kann also weitreichende Folgen haben. In dieser Anleitung werden die mit TFS 2013 verbundenen Abhängigkeiten erläutert und die Anforderungen und Besonderheiten zusammengefasst. Lesen Sie sie sorgfältig durch, bevor Sie ein Upgrade vornehmen oder eine neue Umgebung starten.

Hinweis

Dieses Dokument bietet Anleitungen für die Integration mit allen wichtigen Produkten, die für die Verwendung mit TFS verfügbar sind.Da es sich hier um die erste Version handelt, ist es jedoch möglich dass es einige Lücken aufweist.

In diesem Thema

  • TFS-Upgrades

  • Hauptabhängigkeiten von TFS 2013

    • Betriebssysteme

    • SQL Server

    • SharePoint

    • Project Server

  • Nebenabhängigkeiten von TFS 2013

    • Browser

    • Office (Cientprodukte)

    • .NET Framework

    • Hyper-V

    • System Center Virtual Machine Manager

    • Hardwareanforderungen

  • Clientkompatibilität

    • Unterstützung von Visual Studio und Team Explorer

    • Team Explorer Everywhere

    • Git-Clients

    • MSSCCI

    • TFS-Objektmodell

  • Sonstige Tools

    • Lokale Buildcontroller und Agents

    • Lokaler Proxy

    • Testfallverwaltung

    • Visual Studio Online-Dienste

    • TFS-PowerTools

TFS-Upgrades

Bevor wir uns mit der Kompatibilität mit anderen Abhängigkeiten beschäftigen, nehmen wir uns einen Moment Zeit, Upgradeoptionen von vorherigen TFS-Versionen zu erläutern. Wenn Sie TFS aktualisieren, hängt der Vorgang davon ab, wie alt die vorherige Version von TFS ist. In TFS 2013 werden direkte Upgrades von TFS 2012 (RTM oder QU4) und TFS 2010 unterstützt. Wenn Sie TFS 2008 oder TFS 2005 verwenden, müssen Sie erst eine Zwischenversion installieren, bevor Sie TFS 2013 installieren können.

Wenn Sie ein Upgrade von TFS 2005 vornehmen, müssen Sie TFS 2010 RTM oder TFS 2010 SP1 vor der Installation von TFS 2013 installieren. Bei einem Upgrade von TFS 2008 können Sie wählen, welche Zwischenversion Sie installieren (entweder TFS 2010 oder TFS 2012); wir empfehlen jedoch TFS 2012 da der Upgradevorgang von TFS 2012 auf TFS 2013 automatisierter abläuft als bei Upgrades von 2010.

Pfade für Aktualisierung auf TFS 2013

Sie können TFS direkt aktualisieren oder die Instanz auf eine neue Hardware migrieren. Wenn Sie auf TFS 2013 von einer älteren TFS-Version aktualisieren, die keine gemeinsame Betriebssysteme unterstützt, ist eine Migration erforderlich. Andere Gründe für ein Migrationsupgrade wären ein Wechsel zu leistungsstärkerer Hardware oder eine horizontale Skalierung der Umgebung, um eine intensivere Nutzung zu unterstützen. Wenn diese Faktoren jedoch nicht auf Sie zutreffen, empfehlen wir ein direktes Upgrade. Weitere Informationen über den Upgradevorgang finden Sie in unserer Dokumentation in MSDN oder im ergänzenden Upgradeleitfaden von ALM Rangers. Neueinsteiger können hier einige Antworten auf häufige Fragen zu Upgrades lesen.

Hauptabhängigkeiten von TFS 2013 – unterstützte Versionen

Die folgenden Tabellen enthalten Listen aller unterstützten Versionen jeder TFS-Abhängigkeit, wobei jede Version in einem separaten Abschnitt zusammengefasst ist. Jeder Abschnitt beginnt mit einer Tabelle, in der auch die Versionen angezeigt werden, die in TFS 2012 und TFS 2010 unterstützt wurden. Wenn Sie ein Upgrade planen, wissen Sie also, welche Abhängigkeiten aktualisiert werden müssen. Wenn Nebenversionen nicht explizit erwähnt sind, können Sie davon ausgehen, dass alle Nebenversionen unterstützt werden. Aus Gründen der Übersichtlichkeit werden die unterstützten Editionen jedes Produkts nur für Versionen aufgeführt, die zurzeit von TFS 2013 unterstützt werden.

Betriebssysteme

In diesem Abschnitt werden die Betriebssystemabhängigkeiten getrennt nach Server- und Clientbetriebssystem behandelt.

Supporttabelle für Serverbetriebssysteme

Serverbetriebssystem

TFS 2013

TFS 2012

TFS 2010

Windows Server 2012 R2 (Essentials, Standard, Datacenter)

Unterstützt

Unterstützt

Nicht unterstützt

Windows Server 2012

Unterstützt

Unterstützt

Nicht unterstützt

Windows Server 2008 R2 (Standard, Enterprise, Datacenter)

Unterstützt (mindestens SP1)

Unterstützt

Unterstützt

Windows Server 2008

Nicht unterstützt

Unterstützt (mindestens SP2)

Unterstützt

Windows Server 2003 R2

Nicht unterstützt

Nicht unterstützt

Unterstützt

Windows Server 2003

Nicht unterstützt

Nicht unterstützt

Unterstützt (mindestens SP2)

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

Unterstützt

Unterstützt

Nicht unterstützt

Windows Home Server 2011

Nicht unterstützt

Unterstützt

Nicht unterstützt

Supporttabelle für Clientbetriebssysteme

Clientbetriebssystem

TFS 2013

TFS 2012

TFS 2010

Windows 8.1 (Basic, Professional, Enterprise)

Unterstützt

Unterstützt

Nicht unterstützt

Windows 8

Unterstützt

Unterstützt

Nicht unterstützt

Windows 7 (Home Premium, Professional, Enterprise, Ultimate)

Unterstützt (mindestens SP1)

Unterstützt

Unterstützt

Windows Vista

Nicht unterstützt

Nicht unterstützt

Unterstützt (mindestens SP2)

Besonderheiten

  • TFS bietet eingeschränkte Unterstützung für 32-Bit-Betriebssysteme. Für Serverbetriebssysteme werden nur 64-Bit-Versionen unterstützt, und nur ein Teil der TFS-Features werden in 32-Bit-Clientbetriebssystemen unterstützt. Proxy, SharePoint-Erweiterungen und der Standardassistent für Anwendungsebenen können auf 32-Bit-Computern nicht unterstützt werden. Wenn Sie TFS mit dem erweiterten Assistenten für Anwendungsebenen auf einem 32-Bit-Computer konfigurieren möchten, beachten Sie, dass Sie SharePoint oder Reporting nicht aktivieren können. Für diese Produkte ist ein Serverbetriebssystem erforderlich. Wenn Sie vorhaben, SQL Server und TFS auf dem gleichen Computer zu installieren, denken Sie daran, dass SQL Enterprise nicht auf einem Clientbetriebssystem installiert werden kann.

  • In der Vergangenheit wurden im Gegensatz zu Anwendungsebenen frühere Versionen von Windows für TFS-Buildcomputer unterstützt. Das gilt nicht für TFS 2013. Der Betriebssystemsupport ist der gleiche. Wenn Sie planen, Buildcomputer zusammen mit TFS zu aktualisieren, achten Sie besonders auf das Betriebssystem, das auf diesen Servern ausgeführt wird. Dennoch ist eine Kommunikation zwischen TFS 2013 und älteren Buildversionen möglich. Siehe Abschnitt “Build” unter “Kompatibilität”.

  • Sie können TFS in verschiedenen Sprachen in unterstützten Betriebssystemen in verschiedenen Sprachen installieren, aber Sie können nicht jede beliebige Kombination aus lokalisiertem Betriebssystem und TFS verwenden. Es gelten folgende Regeln:

    • Wenn Sie ein nicht englischsprachiges Betriebssystem ausführen, müssen Sie die englische Version von TFS oder die Sprachversion von TFS installieren, die mit der Sprache des Betriebssystems übereinstimmt.

    • Wenn Sie ein englischsprachiges Betriebssystem ausführen, können Sie eine beliebige Sprachversion von TFS installieren.

    • Weitere Informationen zu Sprachoptionen finden Sie unter Sprachanforderungen für Team Foundation Server.

Weitere Informationen zu Betriebssystemanforderungen finden Sie unter Systemanforderungen für Team Foundation Server.

SQL Server

In diesem Abschnitt werden SQL Server-Abhängigkeiten für TFS behandelt.

Supporttabelle

SQL Server

TFS 2013

TFS 2012

TFS 2010

SQL Server 2014 ¹

Unterstützt

Nicht unterstützt

Nicht unterstützt

SQL Server 2012 (Express, Standard, Enterprise)

Unterstützt(mindestens SP1²)

Unterstützt

Nicht unterstützt

SQL Server 2008 R2

Nicht unterstützt

Unterstützt

Unterstützt

SQL Server 2008

Nicht unterstützt

Nicht unterstützt

Unterstützt

¹ TFS 2013 mit Update 2 (TFS 2013.2) wurde Unterstützung für SQL Server 2014 hinzugefügt (siehe "Besonderheiten").

² Wir empfehlen dringend die Installation von CU2 oder höher auf SQL Server 2012 SP1.

Besonderheiten

  • Wenn Sie Reporting (in der gleichen SQL-Instanz wie TFS) verwenden möchten, müssen SQL Standard oder Enterprise installieren. SQL Express unterstützt dieses Feature nicht.

  • TFS 2010 und TFS 2013 haben keine gemeinsamen SQL-Versionen. Sie müssen daher ein Migrationsupgrade ausführen oder den SQL Server und den TFS-Server innerhalb eines einzigen Ausfallzeitraums aktualisieren.

  • Die mit TFS Express installierte SQL Express-Version ist 2012 SP1. SQL Express 2008 R2 und 2012 RTM können aktualisiert werden, sofern es sich um eine Standardinstanz handelt. Das heißt, dass die Versionen von SQL Express, die mit TFS 2012 und 2010 installiert sind, beide upgradefähig sind. Niedrigere Versionen von SQL Express sind gesperrt und erfordern ein manuelles Upgrade.

  • Um mit Team Foundation Server arbeiten zu können, dürfen die Sortierungseinstellungen für SQL Server die Groß-/Kleinschreibung nicht berücksichtigen, müssen jedoch Akzente berücksichtigen und dürfen nicht binär sein. Wenn Sie mehrere SQL Server-Instanzen haben, müssen die Sortierungseinstellungen auf allen diesen Servern übereinstimmen. Weitere Informationen zu Sortiereinstellungen finden Sie unter: SQL Server-Sortierungsanforderungen für Team Foundation Server

  • Für SQL Server 2014 gelten höhere Hardwareanforderungen als für frühere Versionen. Bestimmte Konfigurationen können die TFS-Leistung beeinträchtigen. Weitere Informationen finden Sie im Artikel zu Leistungsverringerungen in TFS 2013 Update 2 nach dem Upgrade auf SQL Server 2014.

Weitere Informationen zu Betriebssystemanforderungen finden Sie unter SQL Server-Anforderungen für Team Foundation Server.

SharePoint

In diesem Abschnitt werden SharePoint-Abhängigkeiten für TFS behandelt.

Supporttabelle

SharePoint

TFS 2013

TFS 2012

TFS 2010

SharePoint 2013 (Foundation, Standard, Enterprise)

Unterstützt

Unterstützt

Nicht unterstützt

SharePoint 2010 (Foundation, Standard, Enterprise)

Unterstützt

Unterstützt

Nicht unterstützt

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

Nicht unterstützt

Unterstützt

Unterstützt

¹ Windows SharePoint Services ist die Entsprechung der Foundation-Editionen in aktuellen SharePoint-Produkten. Im Jahr 2010 änderte Microsoft seine Produktbenennungsstrategie.

Besonderheiten

  • Vor der Installation von SharePoint sollten Sie sich auf jeden Fall die Voraussetzungen und empfohlenen Dienste auf der jeweiligen Anforderungsseite durchlesen. Durch die Installation von SharePoint Foundation mit dem TFS-Standardassistenten werden auch alle erforderlichen Voraussetzungen installiert.

  • Beachten Sie, dass Sie eventuell Ihre SharePoint-Farm aktualisieren müssen, wenn Sie ein Upgrade für TFS durchführen. Planen Sie entsprechend: SharePoint unterstützt nur Upgrades von der jeweils letzten Version. Mehrere Versionen zu überspringen, kann also ein sehr zeitraubender Vorgang sein.

  • Achten Sie besonders auf die Betriebssysteme, die von SharePoint unterstützt werden. SharePoint kann nur auf Serverbetriebssystemen installiert werden. Des Weiteren kann Ihre Wahl des Betriebssystems die Auswahl der verfügbaren SharePoint-Versionen einschränken. SharePoint 2013 ohne Service Pack unterstützt beispielsweise nicht Windows Server 2012 R2. Damit Windows Server 2012 R2 unterstützt wird, müssen Sie SharePoint 2013 mit SP1 verwenden (jetzt herunterladen). Auch SharePoint 2010 ohne Service Pack unterstützt Windows Server 2012 nicht, aber SharePoint 2010 mit SP2 unterstützt Windows Server 2012.

    • SharePoint veröffentlicht regelmäßig KBs, um Kompatibilitätsprobleme mit verschiedenen Windows-Versionen zu beheben. Stellen Sie sicher, dass Sie diese installieren, um einen vollen Funktionsumfang zu garantieren. Weitere Informationen finden Sie auf ihrer Anforderungsseite.
  • Sie sollten SharePoint auf einem anderen Server installieren. Für SharePoint gelten nicht nur andere Systemanforderungen als für TFS, SharePoint erfordert außerdem sehr viel Speicher und teilt Ressourcen nicht so gut. Sie sollten SharePoint auf jeden Fall auf einem dedizierten Server ausführen, wenn sich die Anwendungs- und Datenebenen von TFS auf dem gleichen Computer befinden oder wenn Sie vorhaben, SharePoint extensiv oder mit anderen Produkten als TFS zu nutzen.

  • Wenn Sie planen, SQL Server sowohl für SharePoint 2010 als auch TFS zu verwenden, ist mindestens SP1 für SharePoint 2010 erforderlich, um SQL 2012 SP1-Unterstützung zu erreichen.

  • Wenn Sie mehrere TFS-Instanzen haben, die mit derselben SharePoint-Instanz integrieren, wirkt sich dies auf die Version der SharePoint-Erweiterungen aus, die Sie auf dem SharePoint Server installieren müssen. Wenn die TFS-Instanzen verschiedene Versionen aufweisen, sollten Sie die Version der SharePoint-Erweiterungen installieren, die der neuesten TFS-Version entspricht, die mit SharePoint verbunden ist. Beachten Sie, dass diese Erweiterungen sowohl auf den TFS-Servern als auch auf dem SharePoint-Server installiert werden müssen. Die TFS 2013 SharePoint-Erweiterungen sind rückwärtskompatibel und können mit TFS 2012- und TFS 2010-Servern kommunizieren. Es gibt zwar keine Rückwärtskompatibilität mit TFS 2008 und TFS 2005, aber auch keine Überlappung zwischen den SharePoint-Versionen, die von diesen Versionen unterstützt werden, und den Versionen, die von TFS 2013 unterstützt werden.

  • Die SharePoint-Sprache muss mit der Sprache der TFS-Bereitstellung übereinstimmen. Sie können jedoch ein passendes Sprachpaket zu SharePoint hinzufügen, damit die Anforderungen von TFS erfüllt werden. Weitere Informationen zu TFS-Sprachoptionen finden Sie unter Sprachanforderungen für Team Foundation Server

Weitere Informationen zu SharePoint-Anforderungen finden Sie unter Anforderungen von SharePoint-Produkten für Team Foundation Server

Project Server

In diesem Abschnitt werden Project Server-Abhängigkeiten für TFS behandelt.

Supporttabelle

Project Server

TFS 2013

TFS 2012

TFS 2010

Project Server 2013

Unterstützt

Unterstützt

Nicht unterstützt

Project Server 2010

Unterstützt(mindestens SP1)

Unterstützt(mindestens SP1)

Nicht unterstützt

Project Server 2007

Nicht unterstützt

Unterstützt(mindestens SP2)

Unterstützt(mindestens SP2)

Besonderheiten

  • TFS besitzt keine Topologieanforderungen für Project Server. Aus Leistungsgründen empfehlen wir jedoch, Project Server auf einem anderen Server als TFS auszuführen.

  • Project Server ist von SharePoint abhängig. Bei der Planung der Bereitstellung sollten Sie also auch genau auf die Anforderungen von SharePoint achten.

  • Für die Installation von Project Server 2010 auf Windows Server 2012 benötigen Sie SP2.

  • Wie SharePoint ist Project Server nur mit 64-Bit-Serverbetriebssystemen kompatibel. Eine weitere Erläuterung der Hardware- und Softwareanforderungen von Project Server, einschließlich featurespezifischer Anforderungen, finden Sie in diesem Thema.

  • Wenn Sie Project Server aktualisieren, ist eine besondere Vorgehensweise zu beachten, damit die Verbindung zu TFS erhalten bleibt. Weitere Informationen finden Sie in diesem Thema.

  • Im Gegensatz zu SharePoint-Erweiterungen werden die Project Server-Erweiterungen nur auf dem Project Server installiert und nicht auf dem Team Foundation Server. Sie sollten die Project Server-Erweiterungen installieren, die der von Ihnen verwendeten TFS-Version entspricht.

  • Project Server-Benutzer verwenden ein MSProject-Add-In, das mit den Visual Studio-Clients installiert ist. Unterstützung für dieses Add-In spiegelt den gesamten Support für Visual Studio wider (Erläuterung unter Unterstützung von Visual Studio und Team Explorer). Da dieses Add-In zuerst mit Visual Studio 2010 SP1 geliefert wurde, sind alle Versionen noch mit TFS 2013 kompatibel.

Weitere Informationen zu Project Server-Anforderungen finden Sie unter: Project Server-Anforderungen für Team Foundation Server

Nebenabhängigkeiten von TFS 2013 – unterstützte Versionen

Es handelt sich zwar nur um kleinere Abhängigkeiten, eine umfassende Liste der Unterstützung und der Anforderungen kann sich jedoch als hilfreich erweisen. In einigen Fällen können Sie TFS ohne diese Nebenabhängigkeiten installieren, bzw. die Berücksichtigung dieser Abhängigkeiten ist mit einem minimalen Aufwand verbunden.

Browser

Folgende Browser werden für die Verbindung zu TFS durch Team Web Access unterstützt.

Internet Explorer

Internet Explorer-Version

TFS 2013

TFS 2012

TFS 2010

Internet Explorer 11

Unterstützt

Nicht unterstützt

Nicht unterstützt

Internet Explorer 10

Unterstützt

Unterstützt

Nicht unterstützt

Internet Explorer 9

Unterstützt

Unterstützt

Nicht unterstützt

Internet Explorer 8

Nicht unterstützt

Unterstützt

Unterstützt

Internet Explorer 7

Nicht unterstützt

Unterstützt

Unterstützt

Safari (nur auf Mac)

Safari (nur auf Mac)

TFS 2013

TFS 2012

TFS 2010

Safari 7

Unterstützt

Nicht unterstützt

Nicht unterstützt

Safari 6

Unterstützt

Unterstützt

Nicht unterstützt

Safari 5

Unterstützt

Unterstützt

Unterstützt

Safari 4

Nicht unterstützt

Unterstützt

Unterstützt

Firefox und Chrome

Da Mozilla Firefox und Google Chrome automatisch aktualisiert werden, unterstützt TFS 2013 nur die jeweils aktuelle Version.

Besonderheiten

  • Zusätzlich zu den Browseranforderungen von TFS können die Visual Studio-Clients, einschließlich Team Explorer, andere Anforderungen aufweisen. Sie benötigen eine Installation von Visual Studio, die mit der Version von TFS übereinstimmt, um neue Teamprojekte erstellen zu können. Achten Sie also besonders auf diese Anforderungen.

    • Visual Studio 2013 wurde ursprünglich nicht mit Unterstützung von Internet Explorer 8 freigegeben. Mit Visual Studio 2013 Update 1 wurde jedoch wieder eine eingeschränkte Unterstützung für Internet Explorer 8 (einschließlich Erstellung von Teamprojekten) hinzugefügt.

Office (Cientprodukte)

In diesem Abschnitt werden Abhängigkeiten von Office-Produktivitätstools für TFS behandelt.

Supporttabelle

Office

TFS 2013

TFS 2012

TFS 2010

Office 2013

Unterstützt

Nicht unterstützt

Nicht unterstützt

Office 2010

Unterstützt

Unterstützt

Unterstützt

Office 2007

Unterstützt

Unterstützt

Unterstützt

Besonderheiten

  • Wenn Sie SharePoint mit TFS verwenden, müssen Sie SP2 zu Office 2007 und SP1 zu Office 2010 für die Integration zwischen Office und SharePoint hinzufügen.

  • SharePoint 2010 unterstützt nicht Office 2013.

.NET Framework

.NET Framework

TFS 2013

TFS 2012

TFS 2010

.NET Framework 4.5.1

Unterstützt

Nicht unterstützt

Nicht unterstützt

.NET Framework 4.5

Nicht unterstützt

Unterstützt

Nicht unterstützt

.NET Framework 4

Nicht unterstützt

Nicht unterstützt

Unterstützt

In TFS 2013 wurden TFS, das TFS-Objektmodell, Team Build und alle Clientassemblys für NET 4.5.1 erstellt. Wenn Sie TFS installieren, wird das .NET Framework auf dem Computer installiert, sofern es nicht bereits vorhanden ist.

Hyper-V

Hyper-V

TFS 2013

TFS 2012

TFS 2010

Windows Server 2012 R2 Hyper-V

Unterstützt

Nicht unterstützt

Nicht unterstützt

Windows 8.1 Hyper-V

Unterstützt

Nicht unterstützt

Nicht unterstützt

Windows Server 2012 Hyper-V

Unterstützt

Unterstützt

Nicht unterstützt

Windows 8 Hyper-V

Unterstützt

Unterstützt

Nicht unterstützt

Windows Server 2008 R2 Hyper-V

Unterstützt

Unterstützt

Unterstützt

Windows 7 Hyper-V

Unterstützt

Unterstützt

Unterstützt

Windows Server 2008 Hyper-V

Nicht unterstützt

Unterstützt

Unterstützt

Windows Vista Hyper-V

Nicht unterstützt

Unterstützt

Unterstützt

Im Allgemeinen stimmt die Hyper-V-Unterstützung mit der Betriebssystemunterstützung überein.

System Center Virtual Machine Manager

SCVMM

TFS 2013

TFS 2012

TFS 2010

SCVMM 2012 R2

Unterstützt

Unterstützt

Nicht unterstützt

SCVMM 2012

Unterstützt

Unterstützt

Nicht unterstützt

SCVMM 2008 R2

Unterstützt

Unterstützt

Unterstützt

SCVMM 2008

Nicht unterstützt

Unterstützt (mindestens SP2)

Unterstützt

SCVMM 2003 R2

Nicht unterstützt

Nicht unterstützt

Unterstützt

SCVMM 2003

Nicht unterstützt

Nicht unterstützt

Unterstützt (mindestens SP2)

Im Allgemeinen stimmt die SCVMM-Unterstützung mit der Betriebssystemunterstützung überein.

Hardwareanforderungen

Die Hardwareanforderungen sind seit TFS 2010 unverändert. Eine vollständige Beschreibung der Hardwareanforderungen finden Sie unter Systemanforderungen für Team Foundation Server

Clientkompatibilität

Das MSDN-Thema zur Clientkompatibilität befindet sich hier.

Unterstützung von Visual Studio und Team Explorer

Für verschiedene Versionen von Visual Studio und Team Explorer werden drei Ebenen der Clientunterstützung definiert. Nur die letzte Version weist "vollständige" Kompatibilität mit dem neuesten Team Foundation Server auf, da dies der einzige Client ist, dessen Komponenten über eine Schnittstelle auf die neuen Features für diese Version zugreifen, und von dem Sie bestimmte Verwaltungsaufgaben, wie die Erstellung neuer Teamprojekte, ausführen können. Vorherige Versionen weisen verschiedene Unterstützungsebenen darunter auf, je nachdem, wie alt sie sind. Wenn Sie nicht zusammenpassende Client- und Serverversionen verwenden, stellen Sie sicher, dass die Buildcomputer die gleiche Version wie die TFS-Anwendungsebene aufweisen.

Als Nächstes wird die Unterstützungsebene beschrieben, die mit jeder Clientversion garantiert wird. Beachten Sie, dass oft auch andere als die hier aufgelisteten Funktionalitäten mit älteren Clients funktionsfähig bleiben, auch wenn sie nicht in dem von uns getesteten und offiziell bestätigten Unterstützungsumfang enthalten sind.

Volle Funktionsunterstützung

Alle TFS-seitigen Funktionen in der UI von Visual Studio und Team Explorer sollten funktionieren. Wir garantieren volle Funktionsunterstützung zwischen Client und Server derselben Version.

Hinweis: Wenn Sie die neueste Version von Visual Studio verwenden, aber weiter die vorherige Version von Team Foundation Server (entweder vorübergehend oder dauerhaft) einsetzen, können Sie auch in diesem Fall einen hohen Grad an Kompatibilität erwarten. Alle nichtadministrativen Szenarien werden unterstützt.

Hohe Unterstützungsebene

Wenn Sie die vorherige Version von Visual Studio oder Team Explorer (Visual Studio 2012 bei TFS 2013) ausführen, können Sie davon ausgehen, dass die meisten Features von Visual Studio unterstützt werden. Eventuell müssen Sie das letzte Update installieren. Danach werden die Hauptszenarien für alle nichtadministrativen Personas unterstützt. Dazu gehören Features, die für die tägliche Arbeit von Entwicklern und Testern erforderlich sind, wie Warteschlangen für Builds, Ausführen von Abfragen, Anzeigen von Dokumenten und Abrufen, Bearbeiten und Einchecken von Dateien. Programmmanager sollten ebenfalls die meisten für sie relevanten Features weiterhin verwenden können, wobei für einige Szenarien möglicherweise ein Webzugriff erforderlich ist, z. B. für die Verwaltung von Bereichen und Iterationen sowie das Schreiben neuer Abfragen.

Ältere Prozessvorlagen, die mit der vorherigen Version von Team Foundation Server verwendet wurden, sollten mit dem neuen Server weiterhin kompatibel sein.

Allgemeine Unterstützung

Wenn ein Client zwei Versionen älter als der Server ist, können Sie eine allgemeine Unterstützung (nach der Installation einer allgemeinen Kompatibilitätsvertriebsversion) erwarten. Das Ergebnis ähnelt dem hohen Unterstützungsgrad, den Sie erfahren, wenn Visual Studio eine Version älter als TFS ist; wobei einige Hauptszenarien zwar möglich, aber eventuell nur eingeschränkt nutzbar sind. Nichtadministratoren sollten weiterhin in der Lage sein, ihre tägliche Arbeit ungehindert auszuführen, und ältere Prozessvorlagen sollten weiterhin mit dem neuen Server kompatibel sein.

MSSCCI-Unterstützung

Visual Studio/Team Explorer 2008 und Visual Studio 2005 werden nicht mehr offiziell unterstützt. Für die Verbindungsherstellung mit dem Server müssen diese Clients stattdessen die Schnittstelle über den MSSCCI Provider nutzen. MSSCCI-Unterstützung schließt nur Unterstützung für die Integration der Quellcodeverwaltun und MSSCCI-Befehle ein. Ziel ist es, Entwicklern zu ermöglichen, weiterhin mit älteren Anwendungen in einem aktualisierten Server zu arbeiten. Weitere Informationen zum MSSCCI Provider finden Sie im nachfolgenden Abschnitt "MSSCCI".

Unterstützungsmatrix von MSDN

Visual Studio-/Team Explorer-Version

Hinweis zur TFS 2013-Unterstützung

Hinweis zur TFS 2012-Unterstützung

Hinweis zur TFS 2010-Unterstützung

Visual Studio/Team Explorer 2013

Unterstützt (RTM oder neuestes Update)

Unterstützt (RTM oder neuestes Update)

Unterstützt (RTM oder neuestes Update)

Visual Studio/Team Explorer 2012

Erfordert neuestes Visual Studio 2012-Update. Unterstützt Git mit der Erweiterung für Visual Studio-Tools für Git.

Unterstützt (RTM oder neuestes Update) Unterstützt Git mit der Erweiterung für Visual Studio-Tools für Git.

Unterstützt (RTM oder neuestes Update) Unterstützt Git mit der Erweiterung für Visual Studio-Tools für Git.

Visual Studio/Team Explorer 2010

Erfordert SP1und Compatibility GDR (allgemeine Kompatibilitätsvertriebsversion).

Erfordert SP1und Compatibility GDR (allgemeine Kompatibilitätsvertriebsversion).

Erfordert SP1und Compatibility GDR (allgemeine Kompatibilitätsvertriebsversion).

Visual Studio/Team Explorer 2008

Versionskontrolle mit MSSCCI Provider verfügbar

Erfordert SP1und Compatibility GDR (allgemeine Kompatibilitätsvertriebsversion).

Versionskontrolle offiziell mit MSSCCI Provider unterstützt Versionskontrolle nicht offiziell unterstützt mit SP1 und Compatibility GDR (allgemeine Kompatibilitätsvertriebsversion).

Visual Studio 2005

Versionskontrolle mit MSSCCI Provider verfügbar

Versionskontrolle mit MSSCCI Provider verfügbar

Versionskontrolle mit MSSCCI Provider verfügbar

Team Explorer Everywhere

Mit jeder TFS-Version wird eine neue Version von Team Explorer Everywhere veröffentlicht. Versuchen Sie, die Version von Team Explorer Everywhere zu verwenden, die mit der Version von Team Foundation Server übereinstimmt; aktuelle Versionen von Team Explorer Everywhere weisen jedoch eine Vorwärts- und Rückwärtskompatibilität mit allen Versionen von TFS auf. Wenn Sie Unterstützung für eine ältere Version von Eclipse, Java oder eines Betriebssystems benötigen, können Sie eine ältere Version von Team Explorer Everywhere (TEE) wählen, die den von Ihnen benötigten Unterstützungsumfang abdeckt. Wenn Sie mehrere Versionen von Eclipse ausführen, können auch mehrere Versionen von Team Explorer Everywhere nebeneinander installiert werden.

In der folgenden Tabelle werden alle Versionen von Team Explorer Everywhere, die mit TFS 2013 kompatibel sind, sowie sonstige TFS- und Eclipse-Kompatibilität aufgelistet.

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

Ja

Ja

Ja

Nein

Nein

Team Explorer Everywhere 2012

3.4-4.3

Ja

Ja

Ja

Ja

Ja

Team Explorer Everywhere 2010 SP1

3.2-3.6

Ja

Ja

Ja

Ja

Ja

Team Explorer Everywhere 2010

3.0-3.5

Ja

Ja

Ja

Ja

Ja

Weitere Informationen zu unterstützten Betriebssystemen und Java-Versionen finden Sie auf der Downloadseite der jeweiligen Version von Team Explorer Everywhere. Die Downloadseite für Team Explorer Everywhere 2013 RTM befindet sich hier.

Git-Clients

Wir unterstützen alle Git-Clients, die mit dem Standardprotokoll arbeiten, und die wichtigsten (siehe unten) werden regelmäßig getestet.

Clients

Unterstützte Betriebssysteme

Visual Studio 2012 und 2013

Windows

MSysGit

Windows

XCode

Mac

Eclipse/eGit

Alle

Git-Befehlszeile

Alle

MonoDevelop

Alle

IntelliJIDEA/WebStorm/PhpStorm

Alle

MSSCCI

MSSCCI Provider kann dazu verwendet werden, ältere Versionen von Visual Studio sowie andere Clients mit Team Foundation Server zu verbinden. Die mithilfe von MSSCCI verfügbare TFS-Funktionalität beschränkt sich auf Versionskontrolloperationen. Im Allgemeinen sollte die Version von MSSCCI Provider mit der verwendeten Version von TFS übereinstimmen. Wenn jedoch ein Client auf Windows XP oder Vista ausgeführt wird, sollten Sie MSSCCI 2010 für die Verbindung zu TFS 2013 verwenden (weitere Informationen in der nächsten Benachrichtigung). Beachten Sie, dass es nicht wie bei Visual Studio möglich ist, mehrere Versionen von MSSCCI Provider nebeneinander zu installieren.

MSSCCI Provider 2013 unterstützt folgende Software:

  • Visual Studio 2008

  • Visual Studio 2005

  • Visual Studio .NET 2003

  • Visual C++ 6 SP6

  • Visual Basic 6 SP6

  • SQL Server Management Studio

Hinweis

Wenn Sie einen Client ausführen, der Windows XP oder Vista ausführt, müssen Sie stattdessen MSSCCI 2010 Provider installieren, da MSSCCI 2013 von diesen Betriebssystemen nicht unterstützt wird.MSSCCI 2010 funktioniert weiterhin mit TFS 2013.MSSCCI-Versionen vor 2010 werden für TFS 2013 nicht unterstützt.

TFS-Objektmodell

Das TFS-Objektmodell kann für die Entwicklung von Anwendungen eingesetzt werden, die mit TFS integrieren. Es handelt sich hierbei um das gleiche Objektmodell, das in Visual Studio und Team Explorer enthalten ist, ermöglicht jedoch andere Anwendungen, mit TFS ohne einen Visual Studio-Client zu verbinden. Bei der Entwicklung von Drittanbieteranwendungen, bei denen das TFS-Objektmodell verwendet wird, sollten Sie eine Version wählen, die auf der gleichen Ebene bzw. höher als die Version des anvisierten Team Foundation Server ist. Das Objektmodell ist mit früheren Versionen von TFS rückwärtskompatibel. Es gibt keine garantierte Vorwärtskompatibilität, aber das Objektmodell ist in der Regel mit Servern kompatibel, die eine Hauptversion höher sind (erfordert eventuell die Installation einer allgemeinen Vertriebsversion). Mehrere Versionen des TFS-Objektmodells können nebeneinander installiert werden.

Sonstige Tools

In diesem Abschnitt werden weitere Tools erläutert.

Lokale Buildcontroller und Agents

TFS 2013 unterstützt die Integration mit Team Build 2010 and 2012. Vielleicht möchten Sie eine ältere Buildversion verwenden, wenn Sie Buildserver für mehrere TFS-Versionen verwenden, oder Sie müssen Server mit älteren Betriebssystemen in der TFS-Instanz nutzen. Team Build 2010 unterstützt ältere Betriebssysteme bis Windows XP und Windows Server 2003.

Beachten Sie, dass keine Vorwärtskompatibilität zwischen einer späteren Version von Build und einer früheren Version der TFS-Anwendungsebene garantiert wird.

Lokaler Proxy

TFS 2013 wird offiziell nur für die 2013-Version von Proxy unterstützt, obwohl die vorherige Proxy-Version höchstwahrscheinlich noch funktionieren wird.

Testfallverwaltung

In der nächsten Tabelle werden die unterstützte Konnektivität von Microsoft Test Manager (MTM) mit TFS und die dafür erforderlichen Voraussetzungen erläutert:

MTM-Version

TFS 2010

TFS 2012

TFS 2013

MTM 2010

Standardmäßig funktionsfähig

MTM 2010 + SP1 + allgemeine Vertriebsversion

MTM 2010 + SP1 + allgemeine Vertriebsversion

MTM 2012

Standardmäßig funktionsfähig

(Neue Features, wie explorative Tests, werden nicht angezeigt.)

Standardmäßig funktionsfähig

Standardmäßig funktionsfähig

MTM 2013

Standardmäßig funktionsfähig

(Neue Features, wie explorative Tests, werden nicht angezeigt.)

Standardmäßig funktionsfähig

Standardmäßig funktionsfähig

Die Microsoft Test Manager-Umgebung enthält außerdem Test-Agents (TA) und Testcontrollers (TC) zum Testen des Codes. Es folgt eine Kompatibilitätsmatrix der verschiedenen Agent- und Controllerversionen für verschiedene Versionen von TFS:

Test-Agent/Testcontroller Visual Studio-Version

TFS 2010

TFS 2012

TFS 2013

TC/TA Visual Studio 2010

Unterstützt

Nicht unterstützt

Nicht unterstützt

TC/TA Visual Studio 2012

Nicht unterstützt

Unterstützt

Unterstützt

TC/TA Visual Studio 2013

Nicht unterstützt

Unterstützt

Unterstützt

Visual Studio Online-Dienste

Sie können Onlinedienste mit einer lokalen TFS-Instanz und umgekehrt verwenden.

Verwenden der Cloud-Features für lokales TFS

Unternehmen können Visual Studio Online-Dienste zu ihren eigenen Bedingungen übernehmen und gleichzeitig andere ALM-Aktivitäten mit TFS lokal ausführen. Viele Unternehmen möchten beispielsweise ihren Quellcode lokal halten, aber Visual Studio Online für Auslastungstests und Application Insights nutzen. Die gesamte Application Insights-Visualisierung (wie Berichte, Warnungen, Dashboards usw.) ist Cloud-basiert und nicht lokal verfügbar. Application Insights kann jedoch wie die Cloud-basierten Auslastungstests mit lokalen Team Foundation-Servern interagieren. Alle Application Insights der Visual Studio-Integration, z. B. für IntelliTrace, Speicherereignisse und Bereitstellungsmarker, funktionieren großartig in dieser Hybridkonfiguration.

Verwenden der TFS-Features für Visual Studio Online

Andererseits hosten einige Kunden ihren Code in der Cloud, aber nutzen lokales TFS für Build und Proxy; für diese Kombination stehen Konfigurationsoptionen in den Assistenten bzw. Konfigurationsdateien zur Verfügung. Zurzeit sind dies die beiden einzigen Integrationspunkte für TFS, wenn sich die Quelle in der Cloud befindet.

Es wird empfohlen, die neueste Version von TFS zu verwenden, wenn Sie Cloud-Features in Verbindung mit Ihrer lokalen Instanz verwenden. Bei einer Ausführung in älteren Versionen werden aber wahrscheinlich auch keine Probleme auftreten.

TFS-PowerTools

Die Version der auszuführenden PowerTools ist leicht zu ermitteln, wenn Sie die gleiche Version von Visual Studio und TFS einsetzen, bei nicht übereinstimmenden Versionen wird es jedoch schwieriger. Einige PowerTools sind auf Team Foundation Server ausgerichtet und nutzen das Serverobjektmodell, während andere auf Visual Studio und das Clientobjektmodell abzielen. Dadurch wird der Sachverhalt noch komplizierter.

Als allgemeine Regel gilt, dass zwischen der von Ihnen installierten Version der PowerTools und dem anvisierten Objektmodell Parität bestehen muss. Außerdem müssen Sie sicherstellen, dass die PowerTools am richtigen Ort installiert sind: Die PowerTools sollten auf demselben Computer wie das Programm installiert sein, das sie nutzt (was in der Regel, aber nicht immer, derselbe Computer wie das anvisierte OM ist). Wenn auf dem Computer verschiedene Versionen von Visual Studio und TFS oder mehrere Versionen von Visual Studio installiert sind, können Sie, sofern nachfolgend nichts anderes angegeben ist, mehrere Versionen der PowerTools nebeneinander installieren, um den Anforderungen jedes Programms zu entsprechen.

Kompatibilitätsmatrix

In der folgenden Tabelle wird erläutert, wie Sie entscheiden, welche PowerTool-Version zu verwenden ist und wo sie installiert wird. Wenn Sie sowohl TFS als auch Visual Studio 2013 verwenden, sollten Sie die 2013-Version jedes PowerTools verwenden. Denken Sie daran, dass es für jede größere Version nur eine Version der PowerTools gibt. Zwischen Updates sind also keine Kompatiblilitätsprobleme zu beachten.

Kompatibilität der PowerTools für Clients und Server

PowerTool

Installation auf . .

Unterstützte Serverversionen

Unterstützte Clientversionen¹

Best Practices Analyzer

TFS-Anwendungsebene

Auf Serverversion abstimmen

Alle Clientversionen²

Eincheckrichtlinien

Client

Alle Serverversionen²

Auf (jede) Clientversion abstimmen

Prozessvorlagen-Editor¹

Der Prozessvorlageneditor ist das einzige PowerTool, das nicht mit Team Explorer funktioniert.

Client

Auf Serverversion abstimmen

Client muss <= Server sein

Storyboard-Formen

Client

Alle Serverversionen²

2012 oder höher

TE-Verbesserungen

(Teammitglieder)

Client

Mit TFS 2012+ kompatibel

Auf (jede) Clientversion abstimmen

TFPT.exe

Einzelne Befehle siehe nachfolgende Zeilen:

Client

Variiert nach Befehl: Server muss immer <= Client sein, sonst werden Befehle gesperrt.

Variiert nach Befehl

addprojectportal

Client

Auf Serverversion abstimmen

Client muss >= Server sein

addprojectreports

Client

Auf Serverversion abstimmen

Client muss >= Server sein

annotate

Client

Server muss <= Client sein

Auf (jede) Clientversion abstimmen

bind

Client

Server muss <= Client sein

Auf (jede) Clientversion abstimmen

branches

Client

Server muss <= Client sein

Auf (jede) Clientversion abstimmen

builddefinition

Client

Server muss <= Client sein

Auf (jede) Clientversion abstimmen

buildprocesstemplate

Client

Server muss <= Client sein

Auf (jede) Clientversion abstimmen

connections

Client

Server muss <= Client sein

Auf (jede) Clientversion abstimmen

createteamproject

Client

Auf Serverversion abstimmen

Client muss >= Server sein

getcs

Client

Server muss <= Client sein

Auf (jede) Clientversion abstimmen

online

Client

Server muss <= Client sein

Auf (jede) Clientversion abstimmen

Abfrage

Client

Server muss <= Client sein

Auf (jede) Clientversion abstimmen

review

Client

Server muss <= Client sein

Auf (jede) Clientversion abstimmen

scorch

Client

Server muss <= Client sein

Auf (jede) Clientversion abstimmen

searchcs

Client

Server muss <= Client sein

Auf (jede) Clientversion abstimmen

treeclean

Client

Server muss <= Client sein

Auf (jede) Clientversion abstimmen

unshelve

Client

Server muss <= Client sein

Auf (jede) Clientversion abstimmen

uu

Client

Server muss <= Client sein

Auf (jede) Clientversion abstimmen

workitem

Client

Server muss <= Client sein

Auf (jede) Clientversion abstimmen

Test Attachment Cleaner

Server

Auf Serverversion abstimmen

Alle Clientversionen²

Windows PowerShell-Cmdlets

Client

Alle Serverversionen²

Auf (höchste) Clientversion abstimmen

Windows Shell-Erweiterungen

Client

Alle Serverversionen²

Auf (höchste) Clientversion abstimmen

Arbeitsaufgabenvorlagen

Client

Alle Serverversionen²

Auf (jede) Clientversion abstimmen

¹ Client = Team Explorer oder eine Visual Studio-SKU außer Visual Studio Express. Die PowerTools können nicht mit Visual Studio Express verwendet werden. Wenn Sie Visual Studio Express ausführen, laden Sie Team Explorer kostenlos herunter, um den Großteil der PowerTools zu verwenden (alle außer den Prozessvorlageneditor)

² Die Zellen oben mit "Alle Clientversionen" bzw. "Alle Serverversionen" bedeuten folgendes:

  • "Alle Clientversionen:" Jeder Client, der mit derselben TFS-Version wie die PowerTools kompatibel ist (und unterstützt wird), wird mit diesen PowerTools integriert werden können. Für die 2013-PowerTools wären das Visual Studio 2010, Visual Studio 2012 und Visual Studio 2013.

  • "Alle Serverversionen:" Jeder Server, der mit derselben Visual Studio-Version wie die PowerTools kompatibel ist (und unterstützt wird), wird mit diesen PowerTools integriert werden können. Für die 2013-PowerTools wären dass TFS 2010, TFS 2012 und TFS 2013.

³ Wie Sie oben sehen, können die meisten PowerTools, die von der Version des Clients abhängig sind, einmal für jede vorhandene Clientversion installiert werden. Eine Ausnahme zu dieser Regel stellen die Windows-Erweiterungen dar, wobei als Einschränkung des Betriebssystems immer die aktuellste installierte Version verwendet wird.

Aktuelle Änderungen an den PowerTools

Wenn Sie zu einer neuen Version der PowerTools wechseln, nachdem ein Upgrade von Team Foundation Server und PowerTools von einer Version vor 2012 Update 2 vorgenommen wurde, bemerken Sie, dass das Sicherungs-/Wiederherstellungs-PowerTool während des Upgradevorgangs vom Server deinstalliert wurde und der Sicherungsplan in das neue Produktfeature "Geplante Sicherungen" migriert wurde. Das bedeutet, dass es in den TFS-2013-PowerTools kein Sicherungs-/Wiederherstellungs-PowerTool gibt.

Anpassungen

Wenn Sie eine alte Version des Eincheckrichtlinien-PowerTools einsetzen und ein Upgrade von Team Foundation Server und PowerTools zur 2013-Version planen, sollten die Changeset-Kommentare, Arbeitsaufgabenzuordnungen und die Eincheckrichtlinie für die Codeanalyse weiterhin funktionieren, so lange Sie eine kompatible Version von Visual Studio (Visual Studio 2010, Visual Studio 2012 oder Visual Studio 2013) verwenden.

Wenn Sie benutzerdefinierte Richtlinien haben, gibt es einen hervorragenden Blogbeitrag, in dem die Erstellung von Richtlinien für mehrere Zielversionen erläutert wird: https://blogs.msdn.com/b/phkelley/archive/2013/08/12/checkin-policy-multitargeting.aspx.