Developers need good tools to work with code efficiently. A good version control system is necessary, and not only for managing versions of files. Many other practices, such as continuous integration and release management, rely on a solid version control solution to work.
Team Foundation Server is built from the ground up to be a scalable yet simple to use version control system. Just like the rest of TFS the version control system the data is stored in a SQL Server database that we access via a layer of web services. Changes are committed to TFS as a transaction so we can rely on SQL Server to guarantee consistency ...