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