2

作業項目をある TFS サーバーから別の TFS サーバーに移行する必要があります。CodePlex で利用可能な TFSMigration ツールを使用して、それらを移行しようとしました。

私が直面している問題は、ソース TFS の作業項目のスキーマが、宛先の作業項目タイプのスキーマと異なることです。作業項目の宛先 TFS サーバー スキーマを変更したくありません。スキーマの変更は 1 つの新しい列のみですが、それでもその変更を行いたくありません。

あるブログでは、Excel を使用してそれを行うことができると言われていましたが、詳細はわかりませんでした。Excel を使用して、Excel に関連するすべての履歴を移行できるかどうかさえわかりません。

4

3 に答える 3

1

VS ギャラリーのTFS 統合ツールをご覧ください。これは、移行の一部としてカスタム フィールド マッピングをサポートします。ドキュメントはこちら(直接ダウンロード) です。

于 2012-05-14T12:09:10.730 に答える
0

しばらく前にこれを行いましたが、適切なツールが見つからなかったため、タイトルや説明などを手動でコピーすることに頼りました。当時はアクティブな作業項目がわずかしかなかったため、約 1 時間しかかかりませんでした。

ただし、もう一度行う必要がある場合は、TFS API を使用して対象のフィールドを読み取り、それらを新しいデータベースに書き込みます。そうすれば、スキーマの違いは問題にならず、プロセスは自動化されますが、制御できます。詳細については、TFS API を使用して作業項目を調べるを検索してください。これは非常に簡単です。

もちろん、これらのアプローチの両方(およびすべての移行ツールのAFAIK)では、データのスナップショットしか取得できません-すべての履歴が失われます(または、せいぜいAsOfを使用してクエリを実行して履歴データを取得できますが、作成したすべてのエントリイベントが最初に発生した履歴時間ではなく、それらを書いた時点でタイムスタンプが付けられます。)

于 2014-09-03T19:07:42.080 に答える
0

Excel エディターを使用して、ソース クエリの [すべてのアイテム] [Microsoft Excel でクエリを開く] を編集できます。次に、宛先クエリのすべてのアイテムを「Microsoft Excel でクエリを開く」で開きます。1 つの Excel ウィンドウから別の Excel ウィンドウにコンテンツをコピーして貼り付けます。添付ファイルなどの特定のフィールドは転送されません。

于 2016-02-29T19:52:34.393 に答える