2014-10-06 58 views

回答

11

執行「獲取特定版本」後,您需要手動檢出變更集中的每個文件(右鍵單擊,簽出)。請確保您已關閉「獲取最新結帳」。

之後,執行獲取最新,它會提示您合併。這將是一個更加棘手的合併,因爲Visual Studio會認爲新版本是你想要的。如果您滿意,請檢查代碼。

或者從第一個解決方案開始,但不是立即做一個最新的,你可以在檢出每個文件後再創建一個shelfset,然後執行get latest。當您使用目標版本時,請取消您的更改,解決所有衝突並重新檢入。

您可以應用的另一個技巧是查找包含回滾更改的更改集編號。由於該簽入是一種補償簽入,因此您也可以通過回滾該補償更改集來重新執行更改。我在本地工作區嘗試了這一點,並且工作正常。您可能需要再次進行合併,並且很難確切地說明要選擇哪些更改。

我對此的最佳建議是:儘量不要陷入這種情況:)。

+3

檢出每個文件以進行編輯也適用於變更集上的「獲取此版本」。這比「獲取特定版本」快得多,因爲您不必再​​次下載整個回購。 – AndrewRalon 2017-05-19 12:57:23