TFS2010的SQL server中的源代码是如何存储的?是否可以通过挖掘数据库来查看?
发布于 2011-08-09 21:55:49
签入文件的版本确实存储在数据库中,数据库基本上只是一个简单的blob存储,其中包含整个版本控制文件以及它们之间的“增量”的混合。
也就是说,服务器偶尔会使用二进制增量算法存储文件的两个版本之间的差异。例如,对于文件$/Project/File.txt,版本1可以原封不动地存储,但版本2可以存储为版本1的增量。当客户端请求$/Project/File.txt的版本2时,可以在交付之前从增量重新组装文件。
该数据库旨在被视为不透明的数据存储,通常不受支持。为了以编程方式与版本控制交互,您应该使用非常丰富的API,这些API可用于从.NET或Java与Team Foundation Server进行通信。
https://stackoverflow.com/questions/6995957
复制相似问题