2010-06-23 66 views
5

TFS 2010引入了將基本文件夾轉換爲分支的功能。該文檔還提到「重新分支」(它不出現在源代碼管理資源管理器上下文菜單中,但只能通過文件>源代碼管理>分支&合併...很難找到...)在TFS 2010中將文件夾副本轉換爲分支

讓我們來說說我有源文件控制下的文件夾A和A2。 A2從前段時間被COPIED,但不是A的分支。它只是被複制,添加到源代碼管理和簽入。由於它們沒有被聲明爲分支,所以在A和A2之間沒有合併操作的歷史。

命令「轉換爲分支」和「重新分支」使我認爲A和A2都可以從基本文件夾轉換爲分支,A可以配置爲A2的父分支,從而使我有能力使用TFS 2010的所有多汁分支功能。

我無法完成此任務。我將A和A2都轉換爲分支,但它們之間沒有關係。在嘗試「重新提交」A2時,我無法選擇A作爲父分支。

我該怎麼做?如果我想要做的事情是不可能的,那麼什麼是「轉換爲分支」和「重新分支」有什麼用處?

回答

2

differentsources讀你應該能夠使用轉換爲分行,重新設置父級分公司做毫無根據的後文件夾之間合併。

做一個毫無根據的合併,但實際上並沒有改變任何文件:

tf merge /baseless /recursive /discard <source> <destination> 
2

更新爲VS2012用戶:

的Visual Studio 2012確實毫無根據梅傑斯,可以節約時間(無TF命令線需要)!

當我想要將Master分支到特定的現有BugFixes文件夾(我已將其轉換爲分支)時遇到此問題。

簡單地合併兩個不相關的分支,檢入然後重新分支。

工作就像一個高手!這就是VS2012中毫無根據的合併。謝謝Sahas Subramanian。

enter image description here

http://www.incyclesoftware.com/2012/08/baseless-merge-vs-2012-ui/

通過( 感謝圖像)散步見http://www.incyclesoftware.com/2012/08/baseless-merge-vs-2012-ui/

+0

+1告訴大家,VS2012沒有毫無根據的合併。 – AMissico 2014-05-14 22:47:17