Microsoft AZ-400: Kontrola wersji i zarządzanie repozytoriami — Przewodnik do nauki

Część Microsoft DevOps Engineer Expert AZ-400 — Przewodnik do nauki. Ćwicz ze zweryfikowanymi odpowiedziami w centrum egzaminów Microsoft, albo rozwiąż testy na czas na ExamRoll.io.

Przegląd

Nowoczesne praktyki DevOps opierają się na przewidywalnej, opartej na współpracy kontroli wersji i zdyscyplinowanym zarządzaniu repozytoriami. Azure Repos i GitHub zapewniają uzupełniające się możliwości w zakresie kontroli wersji, egzekwowania zasad, współpracy i bezpieczeństwa. Opanowanie strategii branchowania, przepływów pracy z pull requestami, uprawnień, hooków, obsługi dużych plików, wzorców migracji, skanowania bezpieczeństwa i wersjonowania jest kluczowe dla odpornych potoków dostarczania i audytowalności. Celem jest nie tylko przechowywanie kodu, ale stworzenie egzekwowalnego, zautomatyzowanego systemu kontroli, który skaluje przepustowość zespołu bez poświęcania jakości.

Podstawy kontroli wersji w Azure Repos i GitHub

Azure Repos wspiera Git oraz Team Foundation Version Control (TFVC). Git jest systemem rozproszonym, umożliwia lokalne commity, łatwe tworzenie gałęzi i zdecentralizowane przepływy pracy. TFVC jest scentralizowany, z wersjonowaniem po stronie serwera, opcjonalnym blokowaniem plików przy check-out i dobrze nadaje się do starszych rozwiązań z bardzo dużymi zasobami binarnymi lub dla zespołów przyzwyczajonych do scentralizowanych przepływów pracy. Nowe projekty powinny domyślnie używać Gita; TFVC pozostaje realną opcją, gdy przyrostowa kontrola zmian i centralne uprawnienia są najważniejsze, a koszt migracji jest zaporowy.

Wybierz strategię branchowania świadomie:

Wybór między monorepo a multi-repo to przede wszystkim kwestia organizacyjna i narzędziowa:

Deklaracje własności kodu ułatwiają zarządzanie własnością i kierowanie zmian. Plik CODEOWNERS w GitHub automatycznie mapuje ścieżki do obowiązkowych recenzentów. W Azure Repos użyj wymaganych recenzentów na podstawie ścieżki w zasadach gałęzi (oraz CODEOWNERS, jeśli jest włączony), aby kierować przeglądy do zespołów odpowiedzialnych za dany komponent. Uzupełnij zarządzanie własnością o konwencje nazewnictwa gałęzi, jasne komunikaty commitów (np. Conventional Commits) i szablony repozytoriów dla zapewnienia spójności.

Zarządzanie: Zasady, uprawnienia i Pull Requesty

Zasady gałęzi (branch policies) w Azure Repos kodyfikują bramki jakości:

Pull requesty organizują proces integracji kodu:

Uprawnienia i chronione gałęzie to Twoja ostatnia linia obrony:

Automatyzacja, hooki, duże pliki i bezpieczeństwo

Hooki Git wzmacniają jakość na wczesnym etapie:

Large File Storage (Git LFS) przechowuje duże pliki binarne poza bazą obiektów Git, utrzymując wysoką wydajność repozytorium:

Zapewnienie bezpieczeństwa powinno być oparte na podejściu shift-left i politykach:

Migracja, wersjonowanie i zarządzanie wydaniami

Migracja z TFVC do Git wymaga strategii i narzędzi dostosowanych do tolerancji ryzyka:

Zastosuj wersjonowanie semantyczne dla przejrzystości i automatyzacji:

Zintegruj automatyzację wydań z politykami repozytorium: wymagaj udanych kompilacji w pipeline’ach wydawniczych, blokuj mergowanie bez zaktualizowanych dzienników zmian (changelog) generowanych z commitów i wymagaj podpisanych commitów/tagów w środowiskach regulowanych.

Praktyczny scenariusz problemowy

Starbucks musi skonsolidować wiele starszych aplikacji zarządzanych w TFVC do Azure Repos Git, jednocześnie ustanawiając jednolite zasady ładu (governance), skanowanie bezpieczeństwa i skalowalne przepływy pracy zarówno dla usług, jak i aplikacji mobilnych.

  1. Wybór strategii gałęzi i topologii repozytoriów
  1. Migracja projektów TFVC do Git z zachowaniem historii tam, gdzie wnosi to wartość
  1. Ustanowienie chronionych gałęzi i polityk gałęzi
  1. Standaryzacja praktyk dotyczących pull requestów
  1. Implementacja hooków i bramek CI
  1. Zarządzanie dużymi zasobami za pomocą Git LFS
  1. Integracja z Advanced Security

Wszystkie domeny · Potoki CI

Przećwicz te pytania → · Testy na czas na ExamRoll.io →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Zdaj egzamin →

Przeglądaj Microsoft →

Related guides

Dostęp all-in-one

Jedna subskrypcja. Każdy egzamin.

Każdy plan odblokowuje nieograniczone wyszukiwanie odpowiedzi, testy praktyczne, wyjaśnienia AI i pełną bibliotekę zasobów — w ponad 20 językach.

Miesięczny
24.87
Just €0.83/day
Wszystko w cenie:
  • Nieograniczone wyszukiwanie odpowiedzi
  • Nieograniczone testy praktyczne
  • Wyjaśnienia wspomagane AI
  • Pełna biblioteka zasobów
  • Ponad 20 języków
  • Cotygodniowe aktualizacje treści
  • Nagrody i polecenia
  • Priorytetowe wsparcie
Rozpocznij bezpłatny okres próbny

Karta kredytowa nie jest wymagana*

Najlepsza wartość
12 miesięcy
179.87
Just €0.49/daySave 40%
Wszystko w cenie:
  • Nieograniczone wyszukiwanie odpowiedzi
  • Nieograniczone testy praktyczne
  • Wyjaśnienia wspomagane AI
  • Pełna biblioteka zasobów
  • Ponad 20 języków
  • Cotygodniowe aktualizacje treści
  • Nagrody i polecenia
  • Priorytetowe wsparcie
Rozpocznij bezpłatny okres próbny

Karta kredytowa nie jest wymagana*

✓ Plan darmowy w zestawie · ✓ Anuluj w dowolnym momencie · ✓ Wszystkie plany odblokowują pełny produkt