簡體   English   中英

TFS成為孫子

[英]TFS reparent to be a grandchild

幾天來一直在嘗試我能想到的一切,以使其正常工作。 無基礎的合並,重定級,分支然后重定級。

我想讓一個分支成為其子級之一的子級,並打破該分支與其父級之間的關系。

在下圖中,我想將Cassidy-Main和Bohem-Main分別作為Cassidy-QA和Bohem-QA的孩子。 然后讓Cassidy-QA和Bohem-QA成為Acme-QA的孩子。

分支層次結構

在此先感謝您的任何幫助/建議/解決方案!

一旦您完成了在原地與希望成為山雀的位置之間的毫無根據的合並,您就可以重新定位。

但是,無法刪除舊的關系。

我創建了一個簡單的示例供您參考:

原始分支層次 原始分支層次

當您要將Main-branch3.0-child2改為Main-branch2.0時 ,將獲得以下屏幕截圖: 在此處輸入圖片說明

要指向另一個父對象,您需要執行無基礎合並 在cmd中將新的父對象與目標分支進行無基礎的合並。

tf merge /recursive /baseless  "$/MyFirstProject/Main-branch3.0-child2" "$/MyFirstProject/Main-branch2.0"

此后,它將顯示當前父級和新父級。 選擇新的父母,然后按“父母”。

在此處輸入圖片說明


更新

終於,我得到您的描述如下:

在此處輸入圖片說明


更新2

要執行無基礎合並,首先需要正確的工作空間映射。 並在本地工作區中運行tf命令:

在此處輸入圖片說明

例如: 在此處輸入圖片說明

之后, 在掛起的更改頁面檢查更改

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM