Team Foundation Server ist Microsofts "All-in-One" Application Lifecycle Management-Lösung. Es enthält Funktionen für das Agile-Projektmanagement, Quellcodeverwaltung, kontinuierliche Integration (Build), kontinuierliche Bereitstellung (Release), manuelle Testfallverwaltung und mehr. Es hat auch Sharepoint-Integration und ein Data Warehouse, um die Berichterstattung zu erleichtern. Es gibt es seit etwa 10 Jahren, es wurde 2005 als Visual Studio Team System eingeführt. Seitdem hat es 5 Hauptversionen (2008, 2010, 2012, 2013 und jetzt 2015) mit unzähligen Service Packs, Patches und vierteljährlichen Updates erhalten.
TFS ist eine On-Premise-Lösung, die (in einer Best-Practice-Umgebung) aus 2 bis 5 Servern besteht.
Es gibt keinen "Team Foundation Service" mehr. Es heißt heutzutage Visual Studio Team Services. Team Services ist "TFS in der Cloud", gehostet und gewartet von Microsoft in den Azure-Rechenzentren. Es ist genau die gleiche Codebase wie TFS on-prem, außer dass es häufiger aktualisiert wird (alle 3 Wochen). Es gibt einige Funktionen in TFS on-prem, die in Team Services nicht verfügbar sind und umgekehrt. Zum Beispiel hat Team Services keine Sharepoint-Integration oder Berichterstellung. Der Vorteil hier ist, dass es keine Infrastruktur zu pflegen oder Software zu aktualisieren gibt - Ugprades passieren alle 3 Wochen, ohne Ausfallzeiten. Dies ist eine große Attraktion für kleinere Läden.
Team Foundation Versionskontrolle ist eine der beiden systemeigenen Optionen für die Quellcodeverwaltung in TFS/Team Services. Es ist ein zentralisiertes Versionskontrollsystem, ähnlich wie Subversion. Die andere Option ist Git, ein verteiltes Versionskontrollsystem mit einem völlig anderen Workflow. Beide gelten als erstklassige Bürger und werden auch in absehbarer Zeit weiterhin unterstützt und erhalten neue Features. Der Fokus lag auf der Verbesserung der Erfahrung für Git-Benutzer, da Git (wie gesagt) einen völlig anderen Workflow als TFVC hat, und Git-Unterstützung wurde nur in TFS 2013 hinzugefügt, so dass es viel Nachholbedarf hat.
Kann TFVC ohne TFS verwendet werden? – joedotnot
Nein, das kann nicht sein. –