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:
| Strategy | Description | Fits |
|---|---|---|
| Trunk-based | Short-lived feature branches merged to main daily; feature flags | CI/CD, high deploy frequency |
| GitHub flow | main always deployable; feature branch → PR → merge → deploy | Web apps, SaaS |
| GitFlow | main, develop, feature/*, release/*, hotfix/* | Scheduled releases, multiple versions |
| Release branches | release/2026.10 cut for stabilisation, fixes cherry-picked | Enterprise 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).