簡體   English   中英

如何將工作項從 TFS 遷移到 Visual Studio Team Services

[英]How to migrate work items from TFS to Visual Studio Team Services

我的團隊目前使用本地 TFS 2012 服務器。 我正在將所有內容遷移到 Visual Studio Team Services,以前稱為 Visual Studio Online。 我從一個測試項目開始,能夠輕松地遷移所有代碼,但無法弄清楚如何對工作項執行相同的操作。

有什么好的指南嗎?

截至 2018 年 3 月 29 日的新選項:

  • TFS 到 VSTS 遷移- 官方導入選項,可將 1 個項目集合導入 1 個 VSTS 帳戶。 它會自動導入備份中存儲的所有內容。 在撰寫本文時,TFS 必須升級到 TFS 2018,並且必須刪除一些工作項模板自定義(VSTS 上有一些記錄良好的功能不可用)。
  • VSTS 同步遷移器- Martining Hinshelwood 是 TFS 和 VSTS 遷移的無冕之王,他構建了自己的小工具,可以將工作項從一個服務器/帳戶遷移到另一個服務器/帳戶。 它甚至可以從一個團隊項目遷移到另一個團隊項目,同時在流程模板之間進行切換。
  • VSTS Work Item Migrator - Microsoft 還開源了一個他們內部用於遷移工作項的項目。 它不那么強大,但它是由微軟制造的。

上一個答案:

目前還沒有一個真正好的故事。 您的選擇是:

  • 重新開始 - 最簡單:)。
  • 重新開始並手動重新創建有價值的項目 - 這很痛苦,但過去有些團隊已經做過這些事情。 使舊 TFS 服務器保持只讀模式,每次在舊系統中使用工作項時,您都需要在新系統中手動創建它,設置所有字段並上傳附件。 根據項目的數量,您需要花幾個沖刺來遷移最重要的東西。
  • 再等一會兒——微軟目前正在開發一個完全保真導入選項,它允許你上傳一個項目集合,它將作為一個新的 VSTS 帳戶公開(不可能將項目集合導入到現有帳戶中) )。
  • 使用 Excel 進行導入/導出 - 適用於大多數工作項,您會丟失除父/子之外的附件和工作項鏈接。 訣竅是從一個項目集合中提取,然后將所有字段(ID 除外)復制到綁定到目標項目集合的 Excel 工作表中。 您將需要修復所有標識字段(當用戶在本地具有與 VSTS 中完全相同的顯示名稱時效果最佳),並且您必須使用狀態 new 導入一次,然后在剛剛導入的值上通過當前狀態/原因和再次同步。 測試用例、計划、套件和共享步驟將不會在導入時保持完整的關系。 該方法與此方法非常相似
  • 使用TFS 集成工具- 適用於大多數工作項類型,但它會丟失自定義看板狀態和標簽。 不會導入測試用例、共享步驟及其關系。 此選項將允許您導入導入工作項和源代碼及其關系。
  • 使用第 3 方解決方案 - 目前OpsHub在可用選項中提供最完整的解決方案。 對於測試用例和源代碼控制鏈接遷移,您正在查看價格昂貴的商業版。 它仍然有一長串已知問題,我上次嘗試時遇到了許多需要他們支持才能解決的問題。

如果您當前的工作項目狀態對您來說很寶貴, 那么有專門的 TFS 顧問會靠這些類型的遷移為生, 那么您可以與他們聯系

另見:

暫無
暫無

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

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