Visual Studio Code ワークスペースと ServiceNow インスタンス間での現在のプロジェクトの同期

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:2分
  • Visual Studio Code ワークスペース (クライアント/ローカル) とインスタンス (サーバー) の間で双方向にファイルを同期します。

    始める前に

    必要なロール:なし。

    始める前に

    プロジェクトを作成し、アプリケーションの編集を開始します。

    必要なロール:なし。

    このタスクについて

    Visual Studio Code ワークスペース内のアプリケーションファイルに加えられた変更は、最初はローカルファイルシステムに保存されます。[同期] コマンドを実行すると、アプリケーションファイルに加えられたローカルの変更がサーバーに送信され、永続化されます。

    手順

    1. Visual Studio Code IDE の下部にあるステータスバーで [同期] をクリックします。
      キーボードショートカット (Windows では Control+Shift+P、MacOS では Command+Shift+P) を使用してコマンドパレットを開き、リストから [Now:現在のプロジェクトを同期] を選択することもできます。
      図 : 1. 現在のプロジェクトを同期
      プロジェクトを同期するコマンド
      • サーバーまたはクライアントのいずれかで変更が生じた場合、拡張はエラーを表示することなくファイルを正常に同期します。
      • ローカルバージョンとサーバーバージョンの間に相違がない場合は、「変更が検出されませんでした」というメッセージがページの下部に表示されます。
      • クライアントとサーバーの両方で同じファイルが変更された場合、システムは競合を示します。
    2. 競合リストが表示された場合は、競合するファイルを右クリックしてコンテキストメニューを開き、コンテキストメニューから選択します。
      または、ファイルを選択し、ページの上部にある [差分を開く (Open Diff)] メニューをクリックします。
      図 : 2. 競合するファイルの表示
      競合するファイルの表示
      • サーバーバージョンをクライアントバージョンで上書きする場合は、[サーバーを上書き (Override Server)] を選択します。
      • クライアントバージョンをサーバーバージョンで上書きする場合は、[ローカルを上書き (Override Local)] を選択します。
      • 競合を示すフラグを削除するには、[解決済みとしてマーク] を選択します。サーバーバージョンは次の同期で上書きされます。
      図 : 3. クライアントバージョンとサーバーバージョンの相違
      クライアントとサーバーのファイルバージョンの違い
    3. 必要な変更をクライアントファイルに保持して保存します。
    4. すべてのファイルの競合を解決したら、[競合するファイル (Conflicting Files)] の下にある [解決済みとしてマーク] をクリックします。
      変更は次の同期時に同期されます。変更が正常に結合されると、「同期が正常に完了しました (Sync completed successfully)」というメッセージがページの下部に表示されます。
      注:
      同期プロセスの開始時に、ファイルに構文エラーがないか確認されます。見つかったエラーは、画面の下部にある [問題] タブに表示されます。

    次のタスク

    すべての変更は、ステータスバーの更新セットにタグ付けされます。プロジェクトがロードまたは選択されると、デフォルトの更新セットがステータスバーに表示されます。更新セットピッカーをクリックして、現在の更新セットを選択します (IDE またはプロジェクトがクローズされるまで有効)。更新セットを明示的に選択しない場合、すべての書き込みはデフォルトの更新セットに対して行われます。