Visual Studio Team Services
Visual Studio Team Services (VSTS) provides Software Configuration Management and control services for source code. It has two types of repositories and teams can select them based on their needs:
- Team Foundation Version Control (TFVC)
- Git
TFVC is the traditional Centralized Source Code Management System, whereas Git is a relatively new distributed Source Code Management System. Git is the default repository in VSTS when creating a new repository. There was already an introduction to both Git and TFVC in Chapter 2, DevOps Tools and Technologies, and readers are advised to read it for a better understanding.
The main differences between TFVC and Git are shown in Table 1:
Type |
Git |
TFVC |
Branching |
Advance branching is possible through Git. Very fast to create branches. Does not copy files to create new branches. Supports branches on developer's local machine |
Supports basic branching techniques. Copies files to create new branches. Creating branches is a time-consuming... |