Co to jest kontrola źródła?

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

System kontroli źródła, nazywany również systemem kontroli wersji, umożliwia deweloperom współpracę nad kodem i śledzenie zmian. Kontrola źródła jest podstawowym narzędziem dla projektów z wieloma deweloperami.

Nasze systemy obsługują dwa typy kontroli źródła: Git (rozproszony) i Kontrola wersji serwera Team Foundation (TFVC). TfVC to scentralizowany system klient-serwer. W usługach Git i TFVC można zaewidencjonować pliki i organizować pliki w folderach, gałęziach i repozytoriach.

Zarządzanie repozytoriami, gałęziami i innymi operacjami tworzenia kodu z usługi Azure Repos.

Repozytoria, kod Usługi GitHub

W usłudze Git każdy deweloper ma kopię repozytorium źródłowego na swojej maszynie deweloperów. Repozytorium źródłowe zawiera wszystkie informacje o gałęzi i historii. Każdy deweloper współpracuje bezpośrednio z repozytorium lokalnym. Zmiany są udostępniane między repozytoriami jako osobny krok.

Deweloperzy mogą zatwierdzać każdy zestaw zmian i wykonywać operacje kontroli wersji, takie jak historia i porównywanie bez połączenia sieciowego. Gałęzie są lekkie. Gdy deweloperzy muszą przełączać konteksty, tworzą prywatną gałąź lokalną. Deweloperzy mogą szybko przełączyć się z jednej gałęzi na inną, aby przełączyć się między różnymi odmianami bazy kodu. Później deweloperzy mogą scalać, publikować lub usuwać gałąź.

Uwaga

Usługa Git w programie Visual Studio i usłudze Azure DevOps jest standardową usługą Git. Program Visual Studio można używać z usługami Git innych firm. Możesz również używać klientów Git innych firm z usługą Azure DevOps Server.

W programie TFVC deweloperzy mają tylko jedną wersję każdego pliku na swoich maszynach deweloperskich. Dane historyczne są utrzymywane tylko na serwerze. Gałęzie są oparte na ścieżkach i są tworzone na serwerze.

Następne kroki

Rozpocznij udostępnianie kodu lub pobierz kod przy użyciu kontroli źródła.