Version Control

Git version control for individuals, teams, and enterprises.

  • Unlimited private Git repos
  • Pull requests
  • IDE integration
  • Branch policies and validation
  • Team Foundation Version Control

Team Foundation Server and Visual Studio Team Services both include all of the features outlined on this page.

Flexible version control

Flexible version control

Centralized or distributed

Use Git for distributed version control to maximize collaboration or use Team Foundation Version Control (TFVC) for centralized version control. Visual Studio Team Services offers you not only choice, but also massive scale for large projects and security for your repos via permissions.

Unlimited free repos

And they're private, too!

Don't limit your development projects! Visual Studio Team Services provides teams with the ability to create as many Git or TFVC repos as are needed for any project.

Unlimited free repos
Visual Studio tools

Visual Studio tools

Maximize developer productivity

First-class integration with Visual Studio enables developers using Git or TFVC to manage their code without leaving the IDE. View history, diff files, and create branches with a few simple clicks.

Cross-platform

Compatible with Windows, Mac, Linux

Git repos hosted in Visual Studio Team Services are accessible from any Git client on any platform. Eclipse IDE? You bet! Linux command line? Of course! It’s just Git, and it just works.

Developing with Java? Visual Studio Team Services fits right into your Java workflow - you can use popular IDEs and build tools.

Learn more about Java and VS Online

Cross-platform
Modern workflows

Modern workflows

Branch and pull request

Branches isolate risk in a development project. Pull requests provide tools that facilitate collaboration and code reviews for changes being merged back into the mainline.

Rich web experiences for leaving comments in code and approving changes make code reviews simpler and more productive.

Branch policies

Protect the mainline

Sometimes a development project can feel like chaos. Control the chaos with code policies.

Enforce best-practices by requiring all code submissions have code reviews, and eliminate build breaks with gated build.

Branch policies
Build integration

Build integration

Automate your build process

Create and manage build processes that automatically compile and test your applications in the cloud, either on demand or as part of an automated continuous integration strategy.

Work item integration

Link code to tasks, bugs, and stories

Wondering if that bug was fixed in production? By associating bugs and tasks to the code, it’s possible to know whether or not a feature has been added to a particular release, or whether the bug that was fixed last week is going out in today’s release.

Work item integration
View historical changes

View historical changes

Identify, compare, annotate

Pinpointing the origin of a code change is much easier with the history views in Visual Studio Team Services.

Branch history, file history, and annotated code views make it easy to understand a piece of code or track down the author of a change.

Secure your code

Enterprise permissions management

Manage access to your code by defining groups and granting permissions for reading, contributing, creating branches, and tagging releases.

Restrict access to Git actions like repo creation and deletion, and the ability to rewrite history. Lock down branches during critical periods or when a project is inactive.

Secure your code

Related

What is Visual Studio Team Services?

Cloud services for development teams to collaborate and manage software projects.

Read More

1 2 3 4 6 7 8 9 5 10 heros aaa Version Control
False
False
as  nullPurple  Green  lightGreen  null  null