2016-04-14 42 views
4

我認爲在TFS分支重新裝箱的重點是我可以設置任何父分支,我希望當我有充足的理由這樣做。TFS分支分支 - 只顯示當前父母和「沒有父母」

然而,當我看着重排根一個功能分支屬於不同的發行版分支,只所示的對話框包含兩個項目:

  • 當前父分支
  • 「無父」的

這似乎不是很有用。我是否誤解了這個功能,或者我能做些什麼來重建其他分支?

回答

6

是的,這是正常現象。通常,您只會看到父分支「無父母」和子分支。

如果您想要重新分配給其他分支,您必須首先在兩個分支之間設置關係。

解決方案沒有根本的合併:tf merge /recursive /baseless new target branch child branch之後,您將在對話框中看到新的目標分支。更多詳細信息和步驟請參考此博客:Reparent of a TFS Source Controlled Branch.

+0

哦,這很有趣。我最終做了毫無根據的合併,但我並沒有意識到在不相關的分支之間進行第一次毫無根據的合併,然後允許你重新開始 - 這就是你所說的? –

+1

是的,就是這一點。無基礎合併的操作只是設置了兩個分支之間的關係。 –

+0

是否應該爲每個單個項目生成[合併]或[合併,分支]等待更改,這需要在運行上述命令後檢入? – StingyJack