web-dev-qa-db-ja.com

TFS:チームプロジェクトをあるサーバーから別のサーバーに移動しますか?

単一のTeamProjectをあるサーバーから別のサーバーに移動する(簡単な)方法はありますか?ソースコード、作業項目、ドキュメント、プロジェクトサイトを含む...

サーバーをあるマシンから別のマシンに移動したくありません。サーバーAからサーバーBへの単一のプロジェクト。

17
M-J

2つのオプションがあります

  1. TFSからTFSへの移行ツールを使用できます: ここをクリック 。これには、WSSプロジェクトサイトは含まれていません。

  2. または、TFSデータベースをバックアップして新しいTFSインスタンスに復元してから、 TFSDeleteProject.exeツール を使用して不要なプロジェクトを削除することもできます。

後者のオプションが最も簡単ですが、バックアップされたプロジェクトをターゲットインスタンス上の既存のプロジェクトとマージしません。既存のプロジェクトは失われます。 WSSサイトもこの方法で移動できます。 方法:Team Foundation Serverをバックアップする を参照してください。

17
Mr. Kraus

TFSからTFSへの移行ツールは廃止されました。探している機能は、TFS統合プラットフォームの一部です。

詳細については、Goto http://tfsintegration.codeplex.com/ を参照してください。

7
miracules

TFS 2010では、TFS管理コンソールを使用してプロジェクトコレクションデータベースをデタッチしてから、別のTFSサーバーに再接続できます。 http://msdn.Microsoft.com/en-us/library/dd936138.aspx

5
LeWoody

プロジェクトコレクション全体をあるTFSサーバーから別のTFSサーバーに移動する場合:

1)管理コンソールからコレクションを切り離します。

2)SSMSを使用してTfs_SomethingCollectionデータベースをバックアップしてから、他のデータベースサーバーに復元します。

3)2番目のTFS管理コンソールで、プロジェクトコレクションを添付します。 2番目のSQLServerインスタンスで復元されたという理由だけで、アタッチできるコレクションとして表示されます。

Tfs_Configurationデータベースを移行しませんでした。私の場合、レポートサービス、ビルドサービス、またはSharePointを利用していませんでした。

2番目のTFSサーバーをインストールしていなかったので、インストール時にどのオプションを選択するか、移行したDBの復元後または復元前にインストールする必要があるかどうかを考えていました(実際には問題ありません):2番目のマシンにTFSをインストールします。 TFSとそのデータベースインスタンスが別々のサーバー上にある場合は、[詳細構成]を選択し、DBサーバーインスタンスの名前を指定します。 DefaultCollectionを作成する機会がある場合は、そのステップをスキップすることを選択します。インストールにより、新しいサーバー上に新しいTfs_ConfigurationDBが作成されます。次に、上記の手順に従って、コレクションDBを新しいDBサーバーインスタンスに移行し、アタッチします。

プログラマーは、新しいサーバーをチームエクスプローラーに追加し、ソリューションごとに[ソース管理の変更...]を2回続けて押す必要があります。ローカルパスのマッピングが正しいことを確認してから、各ソリューション/プロジェクトをバインドします。

1
AaronLS