どのような要望があり、なぜこのツールが生まれたのでしょうか。
ご存知のとおり、TFS には、ソース コード、変更履歴、タスク、バグ、履歴データなど、アプリケーション開発に関するライフサイクル データが大量に蓄積されます。TFS クライアント ツールを使用すると、それらのデータを TFS との間で円滑にやり取りできます。ただし、それだけでは対応できない状況も多々あります。
まず、"レガシ システム" に関連する状況として、次のような質問が寄せられています。
このような要望に応えるために、TFS Migration & Synchronization Toolkit が作成されました。このツールキットでは、TFS と他のシステムとの間に片方向または双方向の相互運用性を提供するツールを作成できます。このツールキットを基盤として、私たちはパートナーと協力しながら、特定のシステム向けのツールも開発しています。Team Foundation Server Migration Tool for Rational® ClearCase® はその 1 つです。
一方で、他の製品との相互運用性とは関係のない要望も寄せられています。それは次のようなものです。
このような要望の中には、長期的に見て、製品で直接サポートするのが最良と考えられるシナリオもあります。それについては、Rosario リリースで対応していく予定です。ただし、上記のシナリオは、先に述べた "システム X" を別の TFS サーバーに置き換えた状況とほとんど同じであることに気付きました。そこで、当面の対応策として TFS to TFS Migration Tool が生まれました。
このツールは CodePlex から入手でき、ソース コードも公開されています (直前のリンクを参照してください)。このツールでは、次の操作を行うことができます。
ただし、あまり期待しすぎないでください。これは完璧なソリューションではありません。このアプローチには制限があり、ここで紹介したすべての状況に適しているとは限りません。以下に、このツールを使用する場合に考慮する必要のある主な問題を挙げておきます。
このツールは、ここで紹介した状況に対応するために役立つだけでなく、もう 1 つの点でも価値があります。つまり、TFS Migration Toolkit を使用して、TFS を他のシステムと正確に統合するツールを作成する方法を示す絶好のサンプルでもあるのです。ツールキットが最初にリリースされてから今まで、このようなサンプルは用意されていませんでした。
このツールは既にいくつかの企業で使用され、上記のような状況を解決に導いています。ただし、まだ未熟なツールであるため、何の問題もなく動作するとは考えないでください。ソース コードを公開しているので、ご自分で調べることもできます。問題が生じた場合は、CodePlex プロジェクト サイトをとおしてご連絡いただければ、できる限りのサポートをいたします。
このツールがお役に立つことを願っています。成否にかかわらず、どのような結果になったかをお知らせいただけるとさいわいです。
Brian
投稿 : 2007 年 11 月 16 日 (金) 10:16 AM bharry
分類 : Visual Studio Team System, TFS
Brian Harry さんのブログ - http://blogs.msdn.com/bharry/archive/2007/11/16/a-new-tfs-to-tfs-migration-tool.aspx より。
この翻訳については、Brian Harry さんのご了承を得ています。