TFS 2008/TFS 2010如何以及在哪里存储变更集?

6
我正在尝试了解TFS 2008(如果有区别,还包括2010)如何存储和通信一组变更集的详细信息。
现在,当我提交到Subversion托管的项目时,客户端会将差异发送到服务器。因此,如果我添加了一个文件并在另一个文件中更改了几行,它会发送类似“添加文件A.txt,在B.txt中插入2行“A”“B”的内容”。这意味着我可以通过差异轻松地回退版本 - “删除文件A.txt并从B.txt中删除两行”。我相信git也是这样做的。
我有一种感觉,TFS不会以这种方式存储变更集(基于谣言和我无法轻松回滚修订等事实)。
我认为发生的情况是这样的:如果我在变更集中更改了文件A、B和C,实际上存储在变更集中的是文件A、B、C的整个新副本。而不仅仅是差异。
我的假设正确吗?作为商业软件,我很可能相信这些信息是不可用的,但我想问问,因为谷歌没有产生任何结果!
作为一个推论:TFS变更集存储在哪里?我知道SQL服务器用于某些存储...变更集也是吗?
我们目前正在使用TFS 2008,但了解2010的答案也很有用,因为我认为有升级计划。
1个回答

11

很酷。以我提问的方式,这个问题在谷歌上无法搜索到! - Jennifer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接