Azure Repos

What it is

Azure Repos is the source-control service inside Azure DevOps. It hosts Git repositories (cloud-hosted or on-premises via an Azure DevOps Server) and also supports legacy Team Foundation Version Control (TFVC).

Why it exists

Azure Repos gives teams Microsoft’s Git hosting and collaboration tooling tightly integrated with the rest of Azure DevOps — Pipelines, Boards, and Test Plans — so source control, CI/CD, and work tracking live in one place.

Key ideas

  • Git hosting — full Git support with forks, tags, and unlimited private repos.
  • Pull requests & code review — built-in PR workflow with threaded comments.
  • Branch policies — enforce review and build validation on main (e.g. require approvals, prevent direct push, require linked work items).
  • Integration — one click from a PR/branch to a pipeline; links to Azure Boards work items.
  • Access & auth — governed by Azure DevOps organization permissions and PATs/service connections for automation.

Exam notes

  • Two systems: Git (recommended, modern) and TFVC (legacy centralized). AZ-400 focuses on Git.
  • Azure Repos is Azure DevOps’ answer to GitHub; both are Git hosts with branch policies and PR review.
  • Branch policies + build validation = the enterprise quality gate enforced at merge time.

git · github · pull-request · branching-strategy · azure-pipelines

Diagram

azure-repos - Microsoft diagram

Diagrams courtesy of Microsoft Learn / Azure docs: azure/devops/repos/get-started/what-is-repos

📘 Source: Microsoft Learn — Azure Repos