Microsoft created TFS as a product to help teams create software.
It has the following features:
- Source code management
- Requirements management
- Lab management
- Reporting
- Project management (for Agile software and waterfall development)
- Automated builds
- Testing
- Release management capabilities
The solution was created to help across the entire life cycle of the product (ALM). It can cooperate with several Integrated Development Environments (IDEs), but works best with Microsoft's own Visual Studio, which nowadays is multiplatform.
It has been around for some time, but currently the focus is on getting customers to use the Cloud version of TFS: Azure DevOps. You get all the features of TFS on premise, but it is much more scalable.
For source code management, two different kinds of repositories are supported. Originally, the default was Team Foundation Version...