0

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 Migration and Integration フォーラムで、この問題に関する関連コメントを 1 つだけ見つけました。これで問題が解決したようです。

この競合を解決するには、この変更の組み合わせを、移行ツールが理解できるものにマップする必要があります。あなたの状況では、ファイルは同じ変更セットで追加および削除されます-「削除」にマップすることをお勧めします。

このマッピングの作成方法に関するドキュメントや例がないことを除けば、これは問題にはなりません。実際、そのスレッドの最後のコメントは、その特定の質問をします。この変更は TFS 統合構成の XML で行う必要があると思いますが、どのように??

4

2 に答える 2

1

私の理解では、TFS 2008 から TFS 2010 へのアップグレードでは、移行ツールを使用することは想定されていませんでした。代わりに、2010 インストールの一部であるアップグレード ウィザードを使用する必要があります。

- 編集 -

これがアップグレードではないと感じていることは承知していますが、TFS 2008 から TFS 2010 に移行するため、サーバーを切り替えているにもかかわらず、Ranger のガイダンスではアップグレードと呼ばれています。移行ガイダンス文書の 10 ページから:

2 つの典型的なアップグレード シナリオがあります。

  • 新しいハードウェアに移行する場合に推奨される「移動ベース」のアップグレード。このシナリオでは、通常、データベースを新しいサーバーにコピーし、TFS をインストールします。
  • 「インプレース」アップグレード。これは、同じハードウェアを使用したままで、新しいバージョンの TFS にアップグレードする場合の典型的なシナリオです。

標準の TFS インストール ガイドでは、これらの両方のシナリオについて詳しく説明しています。

于 2011-02-24T03:52:37.257 に答える
0

その削除として、パスを移行から除外してみることができます。移行ツールで、エラーの原因となっているパスを追加してから、パスの種類を「Cloak」に変更します (または、覚えていないようなものです)。これが同じエラーを修正した方法です。

于 2011-04-07T18:43:30.083 に答える