2011-08-09 119 views
0

源代码是如何存储在SQL服务器TFS2010.Is可以通过挖掘数据库看到了吗?签入的文件源代码存储在TFS2010

+0

什么数据库?什么源代码 - 你的?或MS'? –

+0

我的源代码(.NEt项目和解决方案)保存在TFS的版本控制中。数据库是TFS_CollectionName – superman

+0

为什么你想知道?直接联系数据库不受支持。使用webservices或TFS API来使用功能。见夏嘉曦的优秀博客上的TFS API的更多帮助:http://blogs.microsoft.co.il/blogs/shair/archive/tags/TFS+API/default.aspx –

回答

0

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

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

数据库旨在被视为不透明的数据存储,并且通常不被支持。为了编程方式与版本控制进行交互,其意图是你可以使用非常丰富的API可用于与Team Foundation Server的通信,无论是从.NETJava

+0

感谢爱德华一个不错的解释,只是一件事知道我是否希望看到$/Project/File.txt的代码(即文件中的内容),我需要检查哪些数据库和表,因为有TFS_CollectionName,TFS_WareHouse等数据库存在。如果可以请说这件事也是。 – superman

相关问题