Roadmap › Azure DevOps & CI/CD › Module: Boards and Repos
Lessons in this course (10)

2. Azure Repos, branching strategies and branch policies

Basic★ Must knowLesson 2 of 10

Branching strategies:

StrategyDescriptionFits
Trunk-basedShort-lived feature branches merged to main daily; feature flagsCI/CD, high deploy frequency
GitHub flowmain always deployable; feature branch → PR → merge → deployWeb apps, SaaS
GitFlowmain, develop, feature/*, release/*, hotfix/*Scheduled releases, multiple versions
Release branchesrelease/2026.10 cut for stabilisation, fixes cherry-pickedEnterprise products

Branch policies on main: require PR (no direct pushes), minimum number of reviewers (and reset votes on new pushes), linked work items, comment resolution, build validation (PR pipeline must pass), automatically included reviewers (CODEOWNERS-like by path), limit merge types (squash), status checks (SonarQube, security).