Was genau ist TFVC (Team Foundation Versionskontrolle)?

9

Dieser Link spricht über TFVC. Ссылка

Was genau ist es?

Ich weiß, dass TFS (Team Foundation Server) ein Produkt ist, das heruntergeladen und installiert werden kann, aber kürzlich habe ich "Team Foundation Versionskontrolle" und "Team Foundation Service" erwähnt.

So kann jemand bitte für die Dummies wie mich die Unterschiede von

zusammenfassen
  • Team Foundation Server
  • Team Foundation Service
  • Versionskontrolle für Team Foundation
joedotnot 08.08.2015, 02:38
quelle

2 Antworten

13

Team Foundation Server ist die "All-in-One" -Lösung für das Application Lifecycle Management von Microsoft. 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 Vor-Ort-Lösung, bestehend aus (in einem Best-Practice-Stil) von 2 bis 5 Servern.

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 Geschäfte.

Team Foundation Version Control ist eine der beiden nativen 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 Schwerpunkt lag auf der Verbesserung der Erfahrung für Git-Benutzer, da Git (wie gesagt) einen sehr unterschiedlichen Workflow als TFVC hat und Git-Unterstützung nur in TFS 2013 hinzugefügt wurde, so dass es viel Nachholbedarf hat. p>     

Daniel Mann 08.08.2015, 03:14
quelle
6

Team Foundation Server ist das Serverprodukt, das als Hub für verschiedene Zusatzdienste.

Team Foundation Service sind die Online-Dienste, die den Zugriff auf TFS ermöglichen und zusätzliche Projekt-ALM-Tools hinzufügen, nämlich "TFS in der Cloud". Es ist jetzt als Visual Studio Team-Dienste bekannt.

Team Foundation Versionskontrolle ist die eigentliche Versionskontrolle und Speichermechanismus hinter TFS. Es wird eindeutig identifiziert, weil Sie benutze auch Git für die Versionskontrolle von TFS. Überprüfen Sie die verwandte Frage Was sind die großen Unterschiede zwischen TFS und Git für die Quellcodeverwaltung bei Verwendung von Visual Studio 2013?

    
slugster 08.08.2015 02:49
quelle

Tags und Links