當使用分支方法在TFS中分支代碼時,代碼的物理或邏輯分支?按照邏輯,我的意思是它只是一個變更集(改變增量)或者是所有文件都被複制了?TFS分支是物理還是邏輯快照?
11
A
回答
23
分支文件不會被複制到TFS數據庫中。在分支版本被修改之前,不會創建新版本的文件。這就是爲什麼在一個大型項目上創建分支並不是永久的原因。
來源:
下分支第四段解釋說,它不會產生相同文件的單獨副本:
創建分支使用很少 額外的存儲空間。無論文件夾中包含多少個不同的文件 ,服務器 都只需要保存 所需的存儲空間即可保留相同內容的一個副本 。因此,如果您的 有1 MB文件的100個副本,並且所有文件的 都是相同的,則服務器 將只存儲1 MB,而不是100 MB。當 您創建一個新分支並提交 新分支 中與 源分支中的文件相同的所有文件指向同一 內容。結果是分支 僅消耗很少的額外存儲空間,並且存儲空間 僅當分支文件 變得與源不同時擴展。並且 即使文件更改,團隊 Foundation Server採用 差異引擎來分析文件之間的更改 並再次優化 存儲空間。
微軟分支指南PDF:
http://geeks.netindonesia.net/downloads/etc/TFS-Branching.pdf
3
簡短的回答:分行在邏輯和存儲不屬於父直接拷貝。
長時間回答:VS ALM Ranger的Bill Heys寫了一篇詳細的博客文章,描述了TFS中如何存儲分支和文件歷史記錄。
相關問題
- 1. TFS中的分支是物理的還是虛擬的?
- 2. Java的堆棧分配的大小是物理還是邏輯?
- 3. Hbase Sorted Map是物理視圖還是邏輯視圖?
- 4. Php REST webservice:那些url是邏輯還是物理?
- 5. 表是邏輯結構還是物理存在?
- 6. TFS:分支,標籤還是擱置?
- 7. 該代碼是業務邏輯還是表示邏輯?
- 8. MySQL:是AND條件還是邏輯?
- 9. 物理或邏輯分離我的dll?
- 10. 物理和邏輯IO計
- 11. 邏輯和物理組件
- 12. 邏輯與物理設計
- 13. 邏輯和物理尋址
- 14. 邏輯和物理模型
- 15. AngularJS控制器應該處理業務邏輯還是表示邏輯?
- 16. 範圍?邏輯還是?目標C
- 17. Web服務 - 前端還是邏輯
- 18. Apigee中的業務邏輯|在客戶端還是API管理?
- 19. Greg Young EventStore是否支持快照?
- 20. 業務邏輯加數據,還是將兩者分開?
- 21. 授權邏輯應該集中還是分散?
- 22. 什麼,邏輯上和物理上是一個會話?
- 23. 將TFS分支還原爲原始
- 24. 輸入拆分大小是常量還是取決於邏輯記錄?
- 25. 確定圖像是照片還是繪圖,快速
- 26. Spring是如何捕捉異常來實現邏輯分支的?
- 27. 「origin」是本地分支還是遠程分支之後的分支?
- 28. 這是行爲預期還是某種邏輯缺陷?
- 29. 索引必須是正整數還是邏輯?
- 30. 首先是:數據庫還是應用程序邏輯?
優秀 - 這正是我所期待的。謝謝! – 2009-02-11 15:43:57