Skip to main content
2 of 2
added 83 characters in body
Robert Fraser
  • 1.5k
  • 3
  • 21
  • 33

Team Foundation Server

from Microsoft

  • Commercial
  • Centralized
  • Integrates very well with Visual Studio
  • Good Windows Explorer integration for non VS users (ie artists)
  • Supports "Shelved" changesets, which is somewhat analogous to 'stashing' in git, but it goes up to the server; you can also make these shelvesets public, to allow other users to integrate them for you.
  • Since 2012 it has a some very good code-review workflows built directly into Visual Studio
  • Latest version of the merge tool is very nice. Auto merge works pretty well.
  • Supports large and bindary files just fine (obviously you can't merge them)
  • Very good build server
  • Supports gated check-ins, which allow the quality of a shelveset to be evaluated (through automated builds, unit tests, code analysis) before it is committed to the repository.
  • Very good project management tools (not strictly source-control features, but really useful), giving traceability from high-level requirements down to code.

I've used TFS extensively on MILSPEC simulator projects, and it is pretty good. Probably not the greatest if you're on a Mac, although there is an eclipse plugin these days. The cloud-hosted version supports git repositories for the source-control back-end.

It's free for up to five users on Visual Studio Online (allows closed source; no repository size limits), where it's hosted in the cloud. If you want to host it locally, it can be pricey.

The things I like most about it are the software engineering management features, and the fact that it handles large files and binary files quite happily.