回答
这对TFS 2010来说是正确的。有关更多信息,请参见Visual Studio TFS Branching Guide 2010。
James Wulkan的回答是不正确的吗? – 2013-08-27 16:49:17
是的,2010年也是如此。
你可以添加一个参考来证实这一点吗? – 2010-10-04 16:20:16
当创建分支时,TFS 2010不会创建代码的副本。这个问题已经在这里找到答案:
Is a TFS branch a physical or logical snapshot?
此外,MS员工和VS ALM游侠写这篇博客在良好的细节来描述如何分支是由TFS内部处理:
当你创建一个新的分支(例如从MAIN - > DEV)时,源分支(MAIN)上每个文件的浅表副本都会被创建。在此之后,两个分支引用每个文件(文件内容)的相同副本,并且只有元数据被复制到新分支(DEV)。因此,当创建新的分支时,只复制元数据。只有在这个新分支中进行了第一次真正的变更时,才会启动一个新的变更链,以便更改已更改的文件。
这个答案与接受的答案相矛盾 - 谁在这里是正确的?我给了+1,因为列出的链接有非常好的信息。此外,根据我目前阅读的内容,这个答案似乎是正确的。 – 2013-08-27 16:47:58
@radim,看看我引用的msdn博客文章。 – 2013-09-09 22:57:12
你能否引用一些说“TFS 2008中的补丁简单地复制代码库”的消息来源? – 2013-08-27 16:50:39