为什么 TFS 需要 SQL Server 实例?

为什么 TFS 需要 SQL Server 实例?

我使用 TFS 2012 进行源代码管理、报告和项目管理已有 3 年多了。但是,到目前为止,我从未从头安装过任何版本的 TFS。

为了使用 SSRS 2016,我需要安装 TFS 2015,通过安装,我了解到我需要先安装 SQL Server 实例。这个事实让我很惊讶。

我的问题是:这是否意味着 TFS 实际上会创建其内部表,其中我有关于每个项目/工作项(TaskName、CreatedBy、AssignedTo、Priority、OriginalEstimate、Remaining、Completed、Description 等...)的信息,并且这些表将是公开的?

我认为这个数据库是 TFS 内部的,我永远无法直接访问它。我想知道我的解释是否正确。

答案1

TFS 使用 SQL 服务器来存储其持久数据。因此,源代码、工作项、构建定义等都保存在 SQL DB 中。

当您安装 TFS 时,它将创建所需的架构。您应该将这些数据库视为黑匣子,因为每个版本的 TFS 都会修改架构。

相关内容