Skip to main content
Azure Repos is the source control component of Azure DevOps. It provides unlimited, cloud-hosted private Git repositories and supports Team Foundation Version Control (TFVC) for centralized version control. With Azure Repos, teams can collaborate on code, enforce quality with branch policies, and integrate seamlessly with popular IDEs and CI/CD pipelines.

Key Features of Azure Repos

Azure Repos integrates natively with Azure Pipelines for continuous integration and delivery.

Version Control Options

Azure Repos supports two models of version control. Choose the one that best fits your team’s workflow and project requirements.

1. Git (Distributed Version Control)

  • Each contributor clones a full copy of the repository history.
  • Supports flexible branching strategies, pull requests, and offline commits.
  • Ideal for agile teams and open-source projects.

2. Team Foundation Version Control (TFVC)

  • Central server holds the authoritative version history.
  • Check out files for edit, then check in changes.
  • Provides granular permissions down to individual files or folders.
Microsoft recommends using Git for most new projects. TFVC is primarily intended for legacy applications and large codebases that require centralized control.

Getting Started

  1. Sign in to your Azure DevOps organization.
  2. Navigate to Repos in the project sidebar.
  3. Create a new repository (Git or TFVC).
  4. Clone the repository to your local machine:
  5. Add, commit, and push your code:

Watch Video