2015-08-08 26 views
8

Dieser Link spricht über TFVC. https://msdn.microsoft.com/en-us/library/ms181237.aspxWas genau ist TFVC (Team Foundation Versionskontrolle)

Was genau ist das?

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

So kann jemand zusammenfassen bitte für die Attrappen wie ich die Unterschiede von

  • Team Foundation Server
  • Team Foundation Service-
  • Team Foundation Version Control

Antwort

12

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.

+1

Kann TFVC ohne TFS verwendet werden? – joedotnot

+2

Nein, das kann nicht sein. –

6

Team Foundation Server ist das Server-Produkt Das fungiert als Hub für verschiedene Add-On-Dienste.

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

Team Foundation Version Control ist die eigentliche Version Kontrolle und Speichermechanismus hinter TFS. Es ist eindeutig identifiziert, weil Sie also use Git für die Versionskontrolle von TFS können. Lesen Sie die verwandte Frage What are the big differences between TFS and Git for source control when using Visual Studio 2013?

+0

Ich denke, sowohl Ihre Antwort und Daniels unten sind korrekt, aber ich kann nur eine auswählen, also gehe ich mit der längeren Antwort. – joedotnot