<fs x-small>Źródło: dokumentacja Microsoft Learn (Azure Repos)</fs>
Typowy workflow
tworzymy nową gałąź (nowa funkcja, naprawa błędu, …)
zmieniamy zawartość nowej gałęzi i zatwierdzamy zmiany (commit)
po zakończeniu pracy wysyłamy gałąź do zdalnego repozytorium (push)
tworzymy pull request: przegląd kodu, a polityki gałęzi wymuszają m.in. poprawny build, testy i akceptację recenzentów; do PR można powiązać zadania (work items)
po zatwierdzeniu scalamy zmiany z gałęzią główną (np. squash merge), a następnie aktualizujemy lokalne kopie i rozwiązujemy ewentualne konflikty