Leistungen
Leistungen
Überblick
Leistungsangebot
Kernkompetenzen
Schulungsthemen
In-House-Schulungen
Offene .NET-Seminare
Offene WPS-Seminare
Beratung
Coaching
Support
Softwareentwicklung
Entwickler-Vermittlung
.NET/Visual Studio
TFS/ALM/Scrum
Webprogrammierung
PowerShell
Konditionen
Anfrage/Kontakt
Beratung/Coaching
Beratung/Coaching
Beratungsthemen
Coaching
Unsere Berater
Referenzkunden
Konditionen
Angebotsanfrage
In-House-Schulungen
In-House-Schulungen
Überblick
Themen/Fachgebiete
Schulungskonfigurator
Konzepte
.NET/Visual Studio
C#
VB.NET
ASP.NET
Moderne Webanwendungen
TFS/ALM/Scrum
PowerShell
Konferenzvortraege
Referenzkunden
Unsere Trainer
Konditionen
Angebotsanfrage
Offene Schulungen
Offene Schulungen
Überblick .NET-Seminare
.NET/C#-Basisseminar
WPF (Desktop)
ASP.NET/AJAX (Web)
WCF/WF (SOA)
ADO.NET/EF (Data)
Windows PowerShell
.NET, C#, VB, Visual Studio
.NET, C#, VB, Visual Studio
Startseite
Beratung/Training
Offene .NET-Seminare
Einführung
Lexikon
Artikel
Bücher
Klassenreferenz
Programmiersprachen
Entwicklerwerkzeuge
Softwarekomponenten
World Wide Wings Demo
Codebeispiele
Scripting
ASP.NET
.NET 2.0
.NET 3.0/3.5
.NET 4.0/4.5
Community
Forum
Kommerzielle Leistungen
ASP.NET
ASP.NET
Startseite
Lexikon
Sicherheit
Konfiguration
Global.asax
Tracing
Technische Beiträge
Klassenreferenz
Programmiersprachen
Entwicklerwerkzeuge
Softwarekomponenten
PowerShell
PowerShell
Überblick
Beratung
In-House-Schulungen
Öffentliche Schulungen
Codebeispiele
Commandlet Extensions
Offene PowerShell-Seminare
Inhouse-Seminare
Windows
Windows
Startseite
Windows Runtime (WinRT)
Windows PowerShell
Windows Scripting
Windows-Schulungen
Windows-Lexikon
Windows-Forum
Windows Scripting
Windows Scripting
Startseite
Lexikon
FAQ
Buecher
Architektur
Skriptsprachen
Scripting-Hosts
Scripting-Komponenten
COM/DCOM/COM+
ADSI
WMI
Scripting-Tools
WSH-Editoren
Codebeispiele
ASP.NET
.NET-Scripting
Forum
Links
Kommerzielle Leistungen
Service
Service
Website-FAQ
Anmeldung/Login
Leser-Registrierung
Gast-Registrierung
Nachrichten/RSS
Newsletter
Foren
Weblog
Lexikon
Downloads
Support
Kontakt
Literaturtipps
Publikationen
Publikationen
Redaktionsbüro
Bücher
Fachartikel
Leser-Portal
Autoren gesucht!
Rezensionen
Über uns
Über uns
Holger Schwichtenberg
Team
Referenzkunden
Kundenaussagen
Referenzprojekte
Partner
Site Map
Weitere Websites
Tag Cloud
Impressum
Rechtliches

Erklärung des Begriffs: Team Foundation Server (TFS)
Was ist Team Foundation Server (TFS)?

Zurück zur Stichwortliste



Begriff Team Foundation Server
Abkürzung TFS
Synonyme/Aliase

Erläuterung des Begriffs 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.

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 (ab TFS 2010)

Details



Seit Version 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


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. In 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 in 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

Hightlights in TFS vNext


team foundation server "11"

Querverweise zu anderen Begriffen im Lexikon

Team Foundation Version Control
Microsoft SQL Server
Entwicklungsumgebung
Visual SourceSafe
Modellierung
SQL Server
Dokumente
Datenbank
Prozesse
Tiger


Dienstleistungen:

Beratung/Consulting zu Team Foundation Server

Support zu Team Foundation Server

Schulungen zu diesem Thema:
.NET 4.0-Update - Die Neuerungen in .NET Framework 4.0 und Visual Studio 2010 im Überblick

.NET 4.5-Update - Die Neuerungen in .NET Framework 4.5/4.5.1 und Visual Studio 2012/2013 im Überblick

.NET im Überblick

.NET-Überblick für .NET-Einsteiger und .NET-Entscheider (wahlweise für .NET 1.0/1.1/2.0/3.0/3.5/4.0/4.5)

.NET-Werkzeuge im Überblick

Microsoft Expression Studio

Projektmanagement mit Visual Studio 2010/2012/2013 und Team Foundation Server

Team Foundation Server (TFS) - Anpassungen und Entwicklung von Erweiterungen

Team Foundation Server (TFS) - Projektverwaltung

Team Foundation Server (TFS) - Qualitätssicherung / Qualitätssteuerung und Test-Management

Team Foundation Server (TFS) - Quellcodeverwaltung/Source Control (inkl. Build- und Releasemanagement)

Team Foundation Server (TFS) - Versionskontrolle

Team Foundation Server (TFS) 2010 - Die Neuigkeiten für Umsteiger von Version 2008

Team Foundation Server (TFS) 2010/2012/2013 im Überblick

Team Foundation Server (TFS) 2012 - Die Neuigkeiten für Umsteiger von Version 2010

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 2010/2012 im Überblick

Visual Studio 2012 (Visual Studio 11.0) - Die Neuerungen seit Visual Studio 2010

Visual Studio für Einsteiger

Visual Studio Tipps & Tricks - Effizienter Programmieren mit Visual Studio

Gesamter Schulungsthemenkatalog