Microsoft’s answer to GitHub?
After spending a year in beta, Microsoft has opened up their Team Foundation Service to the public. Team Foundation Service is an Application Lifecycle Management tool (also known as ALM) designed to manage all stages of software development. It provides source code version control, unit testing, even a cloud-hosted build service. It offers integration with Visual Studio and Eclipse and can even be used to develop for non-Microsoft platforms. Complete backups on “three physically-distinct servers” are made every day, with incremental backups made every hour.
Team Foundation Service appears to be a cloud-based version of the similarly named (confusingly so, in my opinion) Team Foundation Server. Team Foundation Server (also known as TFS) is a server-based management tool that seems to inspire strong opinions. Many people really like it while others despise it. It is also quite expensive and involves the additional complications of setting up a server and the hassles that go along with server management.