2015-05-18 89 views
7

僅供參考,TFS移動文件與歷史

我已經通過這個環節了 - Team Foundation Server - Moving Source with History這是不同的場景的

問題:

我們是在一個單一的解決方案工作與多個項目在TFS1前三個月,但不幸的是一個糟糕的一天,由於硬件問題,我們無法使用服務器。

所以在三個月的時間裏我們已經備份了文件,並且我們創建了一個新的tfs服務器(TFSNew)實例並開始工作。在這三個月中,我們將解決方案分成兩個解決方案,其中包含多個項目,並且還增加了許多新項目。

現在我們得到了TFS1實例,現在我需要的是我必須將當前的TFS文件與歷史記錄一起遷移並將歷史追加到TFS1服務器中的相應文件。

回答

2

無法將該歷史移動到新服務器。您需要創建一些PowerShell,以便將每次更改都推送到舊位置。

這不是一個小事,你應該諮詢專業人士。

我只是採取小費,並檢查到服務器。

+0

除了有,它只是痛苦和乏味。 –

+0

所以沒有辦法「移動」,只有很長時間痛苦的「移民」 –

2

你可以做到以下幾點:

  1. 合併團隊項目爲一個在TFS(見this article)。
  2. 從新團隊項目(您剛剛帶來)進入新分支進行無根據的合併。
  3. 刪除您的新分支。

這個過程涉及相當程度的風險,主要是如果你沒有正確備份&的東西。我建議試用一個你正在處理的較小項目之一進行試運行,以確保它按預期運行,或者在一個完全不同的TFS安裝上運行,這樣你就可以確定你已經弄清楚了一些事情在真正的交易之前。

+0

當然......我寫了那篇文章,它不會解決上述問題。無根據的合併不會提供被請求的歷史記錄。與合併TP的第一次相比,最好在零成本的基礎上進行單次平面檢查。 –

+0

你是說沒有根據歷史記錄來追蹤沒有根據的合併?這似乎有點可疑 - 我想我必須看到它完成。 –

+0

合併是毫無根據的。因此,歷史被忽略,並且執行單個檢查以「基地」兩個分支並創建關係。在追蹤歷史記錄之後,現有的歷史記錄看起來與您剛剛在沒有「遷移」歷史記錄的情況下檢入文件相同。 –