簡體   English   中英

TFS遷移變更類型映射

[英]TFS Migration changetype mapping

我們正在使用TFS集成工具將源代碼控制歷史記錄從TFS 2008實例遷移到TFS 2010實例。 TFS 2008是升級的TFS 2005實例,這會引起問題。 在TFS集成工具的發現階段,我們得到一個錯誤:

[2/23/2011 4:37:50 PM] TfsMigrationShell.exe Information: 0 : VersionControl: Starting analysis of TFS change 5267 
[2/23/2011 4:37:50 PM] TfsMigrationShell.exe Information: 0 : VersionControl: Unresolved conflict:  
[2/23/2011 4:37:50 PM]   Session: dd9ee183-8f17-42e4-acbb-a5bfb0c26d45 
[2/23/2011 4:37:50 PM]   Source: d95a9917-e8ec-46dd-92bb-86120d0b2a2a 
[2/23/2011 4:37:50 PM]   Message: Unrecognized conflict type 
[2/23/2011 4:37:50 PM]   Conflict Type: Unhandled ChangeType conflict type 
[2/23/2011 4:37:50 PM]   Conflict Type Reference Name: 361cd4e0-9955-42e0-a57c-ec3ade589e77 
[2/23/2011 4:37:50 PM]   Conflict Details: ChangeType 'Add, Edit, Encoding, Delete' is unrecognized.

此特定簽入來自TFS 2005實例; 我假定已刪除“編碼” ChangeType,並且TFS 2010實例無法識別該類型。 TFS遷移和集成論壇上 ,我僅發現了有關此問題的一條相關評論,該評論似乎可以解決我們的問題:

要解決此沖突,您需要將此更改組合映射到遷移工具可以理解的組合。 根據您的情況,在同一變更集中添加和刪除文件-我建議將其映射到“刪除”。

不會有問題,除非沒有有關如何進行此映射的文檔或示例。 實際上,對該線程的最后評論提出了該特定問題。 我假設此更改需要在TFS集成配置的XML中進行,但是如何?

我的理解是,不應將TFS 2008升級到TFS 2010。 相反,您應該使用2010安裝中包含的升級向導。

- 編輯 -

我知道您不認為這是升級,但是由於您是從TFS 2008升級到TFS 2010, 所以即使您要切換服務器 ,Ranger的指導也要求您進行升級。 在《 遷移指南》文件的第10頁中:

有兩種典型的升級方案:

  • 升級到新硬件時,建議進行“基於移動”的升級。 在這種情況下,通常將數據庫復制到新服務器並安裝TFS。
  • “就地”升級,這是在您使用相同硬件並希望升級到TFS更高版本時的典型情況。

標准的TFS安裝指南詳細介紹了這兩種情況。

作為刪除操作,您可以嘗試從遷移中排除路徑。 在遷移工具中,添加引起錯誤的路徑,然后將路徑類型更改為“斗篷”(或類似我不記得的東西),這就是我修復相同錯誤的方法。

暫無
暫無

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

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