複数のリモート・コンテキストを持つプッシュ/プル・プロジェクトは、[現行] リモート・ロケーションに関連付けられたローカル・プロジェクトと、1 つ以上の追加リモート・ロケーションから構成されます。
これらのロケーションは、リモート・ロケーション用に追加情報を定義できるように、コンテキストとして定義されます。
これにより、プロジェクト内のローカル・リソースを手動または自動で対応するリモート・ロケーションにプッシュでき、またリモート・リソースを [現行] コンテキストからローカル・プロジェクトに手動または自動でプルし戻すことができます。
リモート・コンテキストにより、ビルドをどこで実行するか、また結果として生成されるビルド出力をどこに置くかが決定されます。
[現行] コンテキストを使用したローカルからリモートへのロケーション・マッピングはまた、デバッガーやパフォーマンス・ツールなどの、使用可能なツール間の有益な統合を可能にします。
例えば、マッピングではビルド出力をどこに置くかが示されるため、正しい入力を使用してデバッガー・エンジンをリモート側で簡単に起動できる一方、対応するローカル・プロジェクト・ソース・コードをブレークポイント、ステップ実行、およびその他の分析ツール機能の設定に使用できます。
このタスクについて
複数のリモート・ロケーション手法を持つローカル・プッシュ/プル・プロジェクトは、以下の機能から構成されます。
- ローカル・プロジェクト (またはその他のリソース) とリモート・コンテキスト・セット間の一対一マッピング。
- ローカル・プロジェクト (またはその他のリソース) とその対応するリモート・コンテキスト間でリソースをプッシュおよびプルする機能。
- ローカル・プロジェクト (またはその他のリソース) で実行可能なアクション。
- 単一リモート・コンテキストで実行可能なアクション。
- 当該ローカル・プロジェクト (またはその他のリソース) のリモート・コンテキスト・セットで実行可能なアクション。
- 以下を行う、上記の各機能のビュー。