0

TFS2010的源代码是如何存储在SQL server中的,挖数据库可以看到吗?

4

1 回答 1

0

签入文件的版本确实存储在数据库中,它基本上只是一个简单的 blob 存储,其中包含整个版本控制文件以及它们之间的“增量”的混合。

也就是说,服务器偶尔会使用二进制增量算法存储两个版本文件之间的差异。例如,对于文件 $/Project/File.txt,版本 1 可能会原封不动地存储,但版本 2 可能会作为版本 1 的增量存储。当客户端请求 $/Project/File.txt 的版本 2 时,文件可以在交付前从三角洲重新组装。

该数据库旨在被视为不透明的数据存储,通常不受支持。为了以编程方式与您的版本控制进行交互,您将使用非常丰富的 API,这些 API 可用于从.NET 或从Java与 Team Foundation Server 进行通信。

于 2011-08-09T13:55:48.837 回答