Team Foundation Version Control
Enterprise ready version control for teams of all shapes and sizes

Distributed version control with Git is also supported by Visual Studio Team Services.

Visual Studio tools to maximize developer productivity
First-class integration with Visual Studio. Highlight changes to your code with rich file and folder diff tools. Track code changes across branches with powerful visualizations. Integrated code review tools help get feedback before code is checked in.
Integrated with the development lifecycle
Automatically build and test your code with hosted or on-prem builds. Set up continuous integration to always know the quality of your builds. Eliminate build breaks with gated check-in. Track your work by linking bugs and stories to change sets and code reviews.


One solution for your cross-platform team
Deep integration with popular IDEs including IntelliJ and Eclipse. Built-in continuous integration and support for Jenkins and others tools. Command line tools for developers on Linux and other platforms.
Secure and proven in the enterprise
Secure content with customizable groups and Active Directory integration. Granular permissions to control access to code and other assets. Easily manage thousands of projects and branches in a single account. Centralize assets while scaling to support massive code bases.

Web Hooks & API Integration
Build your own extensions using web hooks & REST APIs.
Extension Marketplace
Find extensions in our marketplace to integrate with many other services.
Customizable Dashboards
Keep up with your team’s data and the progress of your projects at-a-glance
Branch Visualization
Visualize code movement across branches with changeset tracking and branch hierarchies..
Enterprise-Grade Security
Leading security with SOC compliance and multi-factor authentication.
Active Directory
Azure Active Directory makes it easy to manage people and permissions, including support for on-prem Active Directory.
Semantic Code Search
Find things fast. Search a single or multiple repositories and based on code constructs like classes, variables, etc.
