単一コンテキスト・プロジェクトとマルチコンテキスト・プロジェクトの同期化
リモート・リコンサイラーを使用すれば、ローカル・プロジェクト内のファイルを、リモート・ロケーション (単一コンテキスト・プロジェクトの場合)、または [現行] コンテキスト (マルチコンテキスト・プロジェクトの場合) に対して、手動で、または自動的にプッシュおよびプルすることができます。 また、リモート・リコンサイラーを使用して、ファイルをマルチコンテキスト・プロジェクトの複数のロケーションに自動的にプッシュすることもできます。
このタスクについて
「リモート・リコンサイラー」アクションは、
「プロジェクト・エクスプローラー」
ビューおよび
「リモート・リコンサイラー」
ビューで使用可能です。
手順
「リモート・リコンサイラー」
ビューから同期化を行うには、以下のようにします。
「リモート・リコンサイラー」ビューで、同期化するプロジェクトまたはファイルを選択します。
選択項目を右クリックし、以下のいずれかを選択します。
同期化:
ローカル・リソースに対する変更のみを探せるようにビューを更新します。
プッシュ/プル設定:
リモート・リソースとの同期化に使用できる設定をリストします。 これらの設定は、プロジェクト設定を開き、
「リモート・コンテキスト」
ページを選択すると使用できますが、「プロジェクト・エクスプローラー」ビューから直接使用することもできます。
自動同期の構成...
デフォルトのリモート・リフレッシュ間隔 (秒単位) は 0 に設定されています。 ゼロ設定は、自動同期化が行われないことを示します。 設定を、例えば 10 に変更した場合、これはプロジェクト・リソースに対するローカルおよびリモートの変更を 10 秒ごとに探すことを指示します。
保存時にプッシュ
これを有効にすると、リソースは保存されるたびに <現行コンテキスト> にプッシュされます。
すべてのコンテキストにプッシュ
これを有効にすると、リソースは保存されるたびに、プロジェクトのすべてのコンテキストにプッシュされます。
「すべてのコンテキストにプッシュ」
を有効にするには、
「保存時にプッシュ」
を有効にする必要があります。
ビルド時にプッシュ
これを有効にすると、プロジェクトでビルドが起動されるたびにリソースがプッシュされます。 プロジェクトの自動ビルド・オプションを設定するには、
「プロジェクト」
>
「自動ビルド」
設定にもチェック・マークを付けます。 「ビルド時にプッシュ」は C/C++ プロジェクトでは使用できません。
リモート更新時にプル
プロジェクトのリモート・ロケーションにあるすべてのファイルをプロジェクトにプルします。 ダウンロードの対象として、特定のファイル・タイプは無視されます。 これらは、リモート・リコンサイラー設定で変更することができます。
プッシュ先:
選択したリソースをプッシュします。 このアクションを実行するには、保留中のローカル・リソースのみを選択する必要があります。
<現行コンテキスト>
コンテキスト・リスト
保留中のローカル変更を持つ選択済みリソースを、このリストで選択したコンテキストにプッシュします。 <現行コンテキスト> は、
「リモート・コンテキスト」
ビューで [現行] に設定されたリモート・コンテキストです。 <現行コンテキスト> は先頭に表示され、その他のコンテキストが (プロジェクトに追加されていれば) その後に続きます。
すべてのコンテキスト
保留中のローカル変更を持つ選択済みリソースを、このメニューの上にリストされている、プロジェクトに追加されたすべてのコンテキストにプッシュします。
すべてのプッシュ先:
プロジェクト内のすべてのファイルをプッシュします。 このアクションを実行するには、保留中の変更が少なくとも 1 つなければなりません。 このアクションはプロジェクト・レベルでのみ使用可能です。
<現行コンテキスト>
コンテキスト・リスト
保留中のローカル変更を持つ選択済みリソースを、このリストで選択したコンテキストにプッシュします。 <現行コンテキスト> は、
「リモート・コンテキスト」
ビューで [現行] に設定されたリモート・コンテキストです。 <現行コンテキスト> は先頭に表示され、その他のコンテキストが (プロジェクトに追加されていれば) その後に続きます。
すべてのコンテキスト
保留中のローカル変更を持つ選択済みリソースを、このメニューの上にリストされている、プロジェクトに追加されたすべてのコンテキストにプッシュします。
<現行コンテキスト> からプル:
保留中のリモート変更を持つ選択済みリソースを、
「リモート・コンテキスト」
ビューで [現行] に設定されたリモート・コンテキストからプルします。
リモートの置き換え:
リモート・ファイルをローカル・コピーで置き換えます。 このオプションは、保留中のローカル変更または競合がある場合に、ファイル・レベルでのみ使用可能です。
ローカルの置き換え:
ローカル・ファイルをリモート・コピーで置き換えます。 このオプションは、保留中のリモート変更または競合がある場合に、ファイル・レベルでのみ使用可能です。
関連情報
:
「リモート・リコンサイラー」ビュー
「プロジェクト・エクスプローラー」ビュー
「リモート・コンテキスト」ビュー
フィードバック