4
我認爲在TFS分支重新裝箱的重點是我可以設置任何父分支,我希望當我有充足的理由這樣做。TFS分支分支 - 只顯示當前父母和「沒有父母」
然而,當我看着重排根一個功能分支屬於不同的發行版分支,只所示的對話框包含兩個項目:
- 當前父分支
- 「無父」的
這似乎不是很有用。我是否誤解了這個功能,或者我能做些什麼來重建其他分支?
我認爲在TFS分支重新裝箱的重點是我可以設置任何父分支,我希望當我有充足的理由這樣做。TFS分支分支 - 只顯示當前父母和「沒有父母」
然而,當我看着重排根一個功能分支屬於不同的發行版分支,只所示的對話框包含兩個項目:
這似乎不是很有用。我是否誤解了這個功能,或者我能做些什麼來重建其他分支?
是的,這是正常現象。通常,您只會看到父分支「無父母」和子分支。
如果您想要重新分配給其他分支,您必須首先在兩個分支之間設置關係。
解決方案沒有根本的合併:tf merge /recursive /baseless new target branch child branch
之後,您將在對話框中看到新的目標分支。更多詳細信息和步驟請參考此博客:Reparent of a TFS Source Controlled Branch.
哦,這很有趣。我最終做了毫無根據的合併,但我並沒有意識到在不相關的分支之間進行第一次毫無根據的合併,然後允許你重新開始 - 這就是你所說的? –
是的,就是這一點。無基礎合併的操作只是設置了兩個分支之間的關係。 –
是否應該爲每個單個項目生成[合併]或[合併,分支]等待更改,這需要在運行上述命令後檢入? – StingyJack