4

TFS 2012 で、TFS プロジェクトを完全にアーカイブするためのベスト プラクティスは何ですか? TFS データベースがとてつもなく大きくなったので、アーカイブを開始する必要があります (もちろん、何も失いたくありません)。

放棄されたプロジェクトを TFS サーバーから取得し、そのすべてのファイルとその履歴、作業項目、およびビルド定義を含む外部ドライブに完全にバックアップしてから、それらすべてを TFS サーバーから削除したいと考えています。

放棄されたプロジェクトを再アクティブ化する必要がある場合は、そのドライブを TFS サーバーに持ってきて、元のコレクションとユーザーがそのプロジェクトの一部はもう存在せず、その間に新しいバージョンの TFS にアップグレードしたとしても理想的です。

TFS でこのようなシナリオに対処するための Microsoft の考えは何ですか?

4

1 に答える 1

4

これは実行するのが非常に難しいシナリオですが、正式な方法は、プロジェクト コレクションを分割してから、アーカイブするアイテムを含むコレクションを切り離すことです。

そのためには、プロジェクト コレクションのクローンを作成し、アーカイブするプロジェクトを元のプロジェクトから削除し、保持するすべてのプロジェクトをクローンから削除してから、クローンをストレージ用にデタッチします。

古いプロジェクトを復元する必要がある場合は、それを新しいプロジェクト コレクションとして添付できます。分割後に古いプロジェクト コレクションにマージするのは非常に困難です。

分割の手順は MSDN で説明されています

または、Team Foundation Server 統合ツール/プラットフォームを使用して、プロジェクトをクリーンなチーム プロジェクトに同期し、それをバックアップすることもできます。これらのツールを使用して、プロジェクトを古いプロジェクト コレクションに再統合することもできます。

重要な注意点

ビルド定義はプロジェクトではなくプロジェクト コレクションにリンクされているため、それらをバックアップ/復元するのは簡単ではありません。復元手順を実行するときに、ラボ管理設定も再作成する必要がある場合があります。

また、チーム プロジェクト間でリンクする作業項目リンク、またはチーム プロジェクト間での分岐/マージは、この手順で切断されます。

于 2013-02-21T16:21:41.913 に答える