Sie sind hier: Startseite | Wissen
BASTA 2016
Begriff Team Foundation Server
Abkürzung TFS
Eintrag zuletzt aktualisiert am 06.10.2016

 Zur Stichwortliste unseres Lexikons

Was ist Team Foundation Server?

Der Team Foundation Server (TFS) ist der Entwicklungsprozess-Server von Microsoft. TFS wird insbesondere mit Visual Studio-basierten Entwicklungen eingesetzt; andere Entwicklungsumgebungen sind aber auch möglich.

Versionen

  • Team Foundation Server 2005 ist erschienen am 17.06.2005
  • Team Foundation Server 2008 (8.0) ist erschienen am 19.02.2008
  • Team Foundation Server 2010 (9.0) ist erschienen am 12.04.2010
  • Team Foundation Server 2012 (10.0) ist erschienen am 12.09.2012
  • Team Foundation Server 2013 (11.0) ist erschienen am 17.10.2013
  • Team Foundation Server 2015 (12.0) ist erschienen am 20.07.2015
  • Team Foundation Server 2017 (14.0) ist erschienen am 16.11.2016

Funktionen

TFS bietet insbesondere folgende Funktionen:
  • Projektmanagement
  • Zentrale Dokumentenverwaltung
  • Zentrale Aufgabenverwaltung und Fehlerverfolgung (Work Item Tracking/Bugtracking)
  • Berichte
  • Quellcodeverwaltungs-Repository mit Verbindung zur Aufgaben- und Fehlerverwaltung (Team Foundation Version Control (TFVC))
  • Serverseitiges Übersetzen und Testen (Build Server /Build Management / Continuous Integration)
  • Testen auf virtuellen Systemen (seit TFS 2010)

Details

Seit Version 2005 ist Visual Studio auch eine Client-Server-Lösung, d. h., es gibt jetzt auch ein Server-Produkt zu Visual Studio, den sogenannten Team Foundation Server (TFS), auf dem zentral Projektdaten für ein Team gespeichert und verwaltet werden.

Team Foundation Version Control (TFVC) ist das im Team Foundation Server integrierte Versionsverwaltungssys-tem. TFVC ist nicht zu verwechseln mit Microsoft Visual SourceSafe (VSS). TFVC ist ein komplett neues System, das viele Schwächen von VSS überwindet. Ab Visual Studio 2005 unterstützt die Entwicklungsumgebung wahlweise TFVC oder VSS.

Clients für den TFS sind neben dem Team Explorer innerhalb von Visual Studio auch Microsoft Project, Microsoft Excel und die SharePoint-Services sowie eine eigene Website (TFS Web Access). Als Basis benötigt TFS einen Microsoft SQL Server und die SQL Reporting Services. Der TFS ist offen für die Integration von Drittanbieterwerkzeugen.

Für die Lizenzierung des TFS benötigt man neben der Serverlizenz auch Client-Zugangslizenzen, die in den Team-Varianten von Visual Studio bereits enthalten sind, sonst aber zusätzlich erworben werden müssen. Der Preis ist stark abhängig von der individuellen Vertragssituation mit Microsoft.

Versionen

TFS 2005
TFS 2008
TFS 2010
TFS 2012
TFS 2013
TFS 2015

Hintergrund

Mit seinem fehleranfälligen und wartungsintensiven Quellcodeverwaltungsystem „Visual Source Safe“ (VSS) konnte Microsoft gerade in größeren Teams nicht landen. Das auf File-Sharing basierende VSS wurde dann auch bei Version 2005 beerdigt. Seitdem gibt es den Team Foundation Server (TFS), der nicht nur Quellcodeverwaltung, sondern auch Aufgaben- und Dokumentenmanagement, Continous Integration sowie zentrale Berichtserstellung anbietet. TFS bietet im Zusammenspiel mit Visual Studio eine hohe Integration der Prozesse: So kann ein Projektleiter festlegen, das neuer Quellcode erst dann der Quellcodeverwaltung übergeben werden darf, wenn er einer Aufgabe zugeordnet wurde und eine Reihe von automatischen Tests bestanden hat. Seit TFS 2010 kann man solche Prüfungen auch serverseitig machen, wobei der Quellcode solange nicht endgültige Quellcodeverwaltung übergeben werden, bis die Tests bestanden sind. Die Aufgabenverwaltung, die beliebig angepasst werden kann (z.B. auch für Bugtracking), bietet seit TFS 2010 auch Hierarchien zwischen Aufgaben, die bisher von vielen Projektleitern vermisst werden. Bedienen kann man TFS nicht nur über Visual Studio, sondern auch über Microsoft Excel, Microsoft Project und ein Webportal. Zum Beispiel kann man Aufgabenlisten in Excel pflegen und Zeitplanung in Project hinzufügen.

Highlights in TFS 2010

  • TFS Workgroup Edition gibt es nicht mehr, nur noch eine Edition, die alles kann
  • TFS 2010 Basic Installation ist eine abgespecktes, vereinfachtes Setup, aber nicht funktionsabgespeckt (ergänzen der weiteren Funktionen möglich)
  • TFS 2010 ist günstiger geworden
  • Virtualised Lab Management / Test Lab Manager: Unterstützung für Testen auf virtuellen Systeme
  • Test Case Management Client
  • Gated CheckIn = pessistisches Continous Integration
  • Modellierung von Build-Prozessen mit WF
  • Viele neue Berichte (insbes. Auch Excel)
  • Hierarchische Work Items (User Stories – Tasks)
  • Visualisierung von Branches und Merging
  • Mehrere Datenbanken (Projekttrennung/Hosting)
  • Integration mit Project Server

Highlights in TFS 2012

siehe "Team Foundation Server 2012"

Highlights in TFS 2013

siehe "Team Foundation Server 2013"

Querverweise zu anderen Begriffen im Lexikon

Beratung & Support:

Schulungen zu diesem Thema:

 Team Foundation Server (TFS) - Anpassungen und Entwicklung von Erweiterungen
 Team Foundation Server (TFS) - Best Practices
 Team Foundation Server (TFS) - Build- und Releasemanagement
 Team Foundation Server (TFS) - Projektverwaltung
 Team Foundation Server (TFS) - Versionskontrolle/Quellcodeverwaltung/Source Control
 Team Foundation Server (TFS) / Visual Studio Team Services (VSTS) im Überblick
 Team Foundation Server (TFS) für TFS-Administratoren - Installation, Administration/Betrieb, Lizenzfragen
 Team Foundation Server (TFS) und Visual Studio Application Life Cycle Management (ALM) mit Visual Studio im Überblick
 Team Foundation Server 2015 (TFS 2015) - Die Neuigkeiten für Umsteiger von Version 2013
 Team Foundation Server 2017 (TFS 2017) - Die Neuigkeiten für Umsteiger von Version 2015
 Qualitätssicherung mit Visual Studio und optional mit Team Foundation Server (TFS)
 .NET 4.5-Update - Die Neuerungen in .NET Framework 4.5/4.5.1/4.5.2 und Visual Studio 2012/2013 im Überblick
 .NET im Überblick
 .NET-Werkzeuge im Überblick
 Git - Ganz einfach (Versionsverwaltung mit Git)
 Microsoft Expression Blend - Benutzerschnittstellendesign für XAML-basierte Oberflächen (WPF, Silverlight, Windows Runtime)
 Versionsverwaltung mit Visual Studio
 Visual Studio 2012 (Visual Studio 11.0) Update - Die Neuerungen gegenüber Visual Studio 2010
 Visual Studio Code (VSCode)
 Visual Studio Team Services (VSTS) (früher: Visual Studio Online / Team Foundation Services in Microsoft Azure)
 Anfrage für eine individuelle Schulung zum Thema Team Foundation Server  Gesamter Schulungsthemenkatalog