Chapter 4Distributed Version Control with Git and Team Foundation Server

What's in this chapter?

  • Understanding the fundamentals of Distributed Version Control with Git
  • Getting started with the Visual Studio Tools for Git
  • Merging Changes with Git and Visual Studio

Since the first release of Team Foundation Server there's only been one choice when it comes to version control. While other parts of the system—most notably work item tracking—provided choice, version control is a single-choice endeavor. But the world of software development keeps changing, and for some folks, centralized Team Foundation Version Control as it stands today isn't working out.

Yet it turns out even other products weren't cutting it for people out in the larger software development community back when Team Foundation Server was just getting going. Just less than a year before Team Foundation Server 2005's final release, Linus Torvalds, the father of Linux, sprang Git on the software development community. Over the years, Git has become one of the most popular products for managing source code. It's blindingly fast, provides complete local history, and isn't dependent on a centralized server. In fact, Git is known as a distributed version control system.

Get Professional Application Lifecycle Management with Visual Studio 2013 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.