2015-08-08 22 views
8

Ten link mówi o TFVC. https://msdn.microsoft.com/en-us/library/ms181237.aspxCzym dokładnie jest TFVC (Team Foundation Version Control)

Co to dokładnie jest?

Wiem, że TFS (Team Foundation Server) to produkt, który można pobrać i zainstalować, ale ostatnio widziałem wzmiankę o "Team Foundation Version Control" i "Team Foundation Service".

Więc może ktoś proszę podsumować dla manekinów jak ja różnic

Server
  • Team Foundation
  • Team Foundation Obsługi
  • Team Foundation Kontrola wersji

Odpowiedz

12

Team Foundation Server to "kompleksowe rozwiązanie do zarządzania cyklem życia aplikacji" firmy Microsoft. Zawiera funkcje zarządzania projektami Agile, kontrolą źródła, ciągłą integracją (kompilacją), ciągłym dostarczaniem (release), ręcznym zarządzaniem scenariuszami i wieloma innymi. Posiada również integrację Sharepoint i hurtownię danych, co ułatwia raportowanie. Istnieje od około 10 lat, wprowadzony w 2005 roku jako Visual Studio Team System. Od tego czasu otrzymała 5 głównych wersji (2008, 2010, 2012, 2013 i teraz 2015) z niezliczonymi dodatkami Service Pack, łatkami i aktualizacjami kwartalnymi.

TFS to rozwiązanie lokalne, składające się z (w stylu najlepszej praktyki) od 2 do 5 serwerów.

Nie ma już czegoś takiego jak "Team Foundation Service". W dzisiejszych czasach nazywa się Visual Studio Team Services. Usługi zespołów to "TFS w chmurze", hostowane i obsługiwane przez firmę Microsoft w centrach danych Azure. Jest to dokładnie ta sama baza kodu co wersja TFS, z wyjątkiem tego, że jest aktualizowana częściej (co 3 tygodnie). Istnieje kilka możliwości w systemie TFS, które nie są dostępne w usługach zespołowych i na odwrót. Na przykład Team Services nie ma integracji lub raportowania Sharepoint. Plusem jest to, że nie ma infrastruktury do utrzymania ani oprogramowania do aktualizacji - kampanie odbywają się co 3 tygodnie, bez przestojów. Jest to ogromny wybór dla mniejszych sklepów.

Kontrola wersji Team Foundation to jedna z dwóch rodzimych opcji kontroli źródła w usługach TFS/Team. To scentralizowany system kontroli wersji, podobny do paradygmatu do Subversion. Drugą opcją jest Git, czyli system kontroli wersji rozproszonej o radykalnie odmiennym przepływie pracy. Obaj są uważani za obywateli pierwszej klasy i będą nadal wspierani i otrzymają nowe funkcje w przewidywalnej przyszłości. Nacisk kładziony jest na poprawę doświadczeń użytkowników Git, ponieważ (jak już wspomniałem) Git ma zupełnie inny przepływ pracy niż TFVC, a wsparcie Git zostało dodane tylko w TFS 2013, więc ma dużo do nadrobienia.

+1

Czy TFVC może być używany bez TFS? – joedotnot

+2

Nie, nie może być. –

6

Team Foundation Server jest produkt serwerowy działa jako centrum różnych usług dodatkowych.

Team Foundation Service to usługi online, które umożliwiają dostęp do TFS i dodają dodatkowe narzędzia do projektowania ALM, to "TFS w chmurze". Jest teraz znany jako Visual Studio Team Services.

Team Foundation Version Control to aktualny mechanizm kontroli wersji i przechowywania za TFS. Jest to wyraźnie zidentyfikowane, ponieważ możesz also use Git dla kontroli wersji TFS. Sprawdź powiązane pytanie: What are the big differences between TFS and Git for source control when using Visual Studio 2013?

+0

Zgaduję, że zarówno twoja odpowiedź, jak i Daniel poniżej są poprawne, ale mogę wybrać tylko jeden, więc idę z dłuższą odpowiedzią. – joedotnot