2017-02-08 209 views
0

我認爲這將是容易的,但我沒有找到它什麼...遷移TFS變更

我在TFS 2010,這需要移動到一個新的TFS 2015年服務器的項目。顯然,項目不能簡單地被正常移動,因爲它使用了不同的項目模板,這是不兼容的,並且在嘗試遷移時會導致錯誤(所以我被告知 - 我沒有關於此的更多細節)。

我正在尋找一種方法,將保留歷史記錄的變更集引入新服務器。我認爲有某種「轉儲」可以導出TFS變更集,然後將它們導入到新的服務器中進入一個空的項目 - 但我沒有找到該選項。

TFS Integration已棄用,顯然不適用於TFS2015,沒有其他備選列表。

我接受其他創意選項,例如臨時導出到不同的版本控制系統 - 例如,我看過SVNBridge,但我甚至無法完成這項工作,更不用說弄清楚它是否會有所幫助這裏。

有沒有辦法遷移給定項目的所有變更集並保留歷史記錄,而無需遷移整個項目?

+0

您只需遷移一個項目並且無法遷移整個團隊項目集合? Git-TFS可能會在這裏用於你的目的。 –

回答

1

在TFS中沒有默認方式來遷移變更集,您需要第三方工具,如OpsHub(某些功能不是免費的)來遷移最常用的數據。檢查:http://www.opshub.com/products/opshub-visual-studio-migration-utility/

或者您可以考慮從TFS 2010升級到TFS 2015,這是一個完整的數據傳輸。要了解影響升級強制性的因素,請參閱check the requirementsreview the upgrade process

瞭解空運是否適合您,並權衡執行pre-production upgrade的收益和成本。

當您準備升級時,最大限度地減少與TfsPreUpgrade tool的停機時間 - 尤其是對於非常大的TFS收集數據庫(> 1 TB)。請按照以下步驟操作how to upgrade TFS

+0

Ouch,該實用程序的價格爲10K美元 - 看起來像免費版不支持常規內部TFS到TFS遷移。而且我無法改變升級過程 - 去年其他團隊已經完成 - 所以我想我會繼續尋找。感謝您的信息 - 看起來如果事情有點不同,它肯定會有所幫助。 –