Types of source control in Azure DevOps
While there are many different source control systems in existence, they can be classified into two categories, centralized and decentralized, as follows:
- In a centralized source control system, only the server has the full history and the full set of branches that make up the repository.
- In a decentralized source control system, everyone working with the repository has a full copy of the repository, all of the branches, and its history.
Azure Repos, part of Azure DevOps services, offers both types of source control through Team Foundation Version Control (TFVC) and Git. The next two sections discuss both types of source control in more detail.
Centralized source control
In a centralized source control system, the server is the only location where the full repository, including all of the history, is stored. When you create a local version of the content, you only receive the latest version of the code. Receiving this...