Whether your software project is large or small, using version control as soon as possible is a good idea. Version control systems are software that help you track changes you make in your code over time. As you edit your code, you tell the version control system to take a snapshot of your files. The version control system saves that snapshot permanently so you can recall it later if you need it.

VSTS and TFS provide two models of version control: Git, which is distributed version control, and Team Foundation Version Control (TFVC), which is centralized version control. This article provides an overview and a starting point for using Team Foundation Version Control. If you're deciding which type of VSTS/TFS version control to use, see Choosing the right version control for your project.

5-Minute Quickstarts

Get started by creating a team project, configuring your workspace, and reviewing and sharing your code. You can use any one of these clients or IDEs:

Step-by-Step Tutorials

Learn the basics of working in TFVC with the following tutorial which shows a day in the life of a devops developer using Visual Studio and TFVC.