2009-02-11 33 views

回答

23

分支文件不會被複制到TFS數據庫中。在分支版本被修改之前,不會創建新版本的文件。這就是爲什麼在一個大型項目上創建分支並不是永久的原因。

來源:

http://www.codeplex.com/BranchingGuidance/Wiki/View.aspx?title=Isolation%20for%20Collaboration&referringTitle=Home

下分支第四段解釋說,它不會產生相同文件的單獨副本:

創建分支使用很少 額外的存儲空間。無論文件夾中包含多少個不同的文件 ,服務器 都只需要保存 所需的存儲空間即可保留相同內容的一個副本 。因此,如果您的 有1 MB文件的100個副本,並且所有文件的 都是相同的,則服務器 將只存儲1 MB,而不是100 MB。當 您創建一個新分支並提交 新分支 中與 源分支中的文件相同的所有文件指向同一 內容。結果是分支 僅消耗很少的額外存儲空間,並且存儲空間 僅當分支文件 變得與源不同時擴展。並且 即使文件更改,團隊 Foundation Server採用 差異引擎來分析文件之間的更改 並再次優化 存儲空間。

微軟分支指南PDF:

http://geeks.netindonesia.net/downloads/etc/TFS-Branching.pdf

+0

優秀 - 這正是我所期待的。謝謝! – 2009-02-11 15:43:57