オンデマンドでアイテムを同期
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore for Visual Studio (SVS) を使用して、ファイル システムとSitecoreインスタンス間でアイテムをオンデマンドでプッシュまたはプルできます。同期操作は、Push items to SitecoreウィンドウとPull items from Sitecoreウィンドウ (一般にSyncウィンドウと呼ばれます) で実行され、次の機能が含まれています。
|
機能 |
形容 |
|---|---|
|
Environments |
ファイル システム アイテムを同期するSitecoreインスタンス環境を選択します。 |
|
Filters |
アイテムを含めるか除外するかを切り替えます。 |
|
Refresh |
クリックすると、ファイル システム内のシリアル化されたアイテムがSitecoreインスタンスに対して検証されます。 |
アイテムを同期するには:
-
Sitecoreモジュール エクスプローラーで、次の操作を行います。
-
すべてのモジュールのシリアル化を評価するには、Sitecore Configuration Rootを右クリックし、Push items to SitecoreまたはPull items from Sitecoreをクリックします。
-
特定のモジュールのみを評価するには、モジュールを右クリックし、Push items to SitecoreまたはPull items from Sitecoreをクリックします。
SVSは、ファイル システム内のシリアル化されたアイテムを、ターゲットSitecoreインスタンス内のアイテムと照合して検証します。これは、sitecore ser validateコマンドを実行した場合と同じプロセスです。
検証後、Syncウィンドウは、モジュールによって定義されたアイテムと選択したSitecore環境のアイテムを比較し、結果を表示します。
2つの間に違いがない場合、Syncウィンドウは空のままです。

違いがある場合は、Syncウィンドウにモジュールごとにグループ化された違いが表示されます。

この例では、1つの項目が追加され、他の2つの項目が更新されました。更新されたアイテムのフィールドの違いを確認するには、ウィンドウの右側にあるアイテムの展開ボタンをクリックします。

更新されたアイテムに表示される情報は、sitecore ser pull -w -vコマンドを実行した場合に表示される情報と同じです。
-
-
同期するアイテムのチェックボックスをオンにします。青色のモジュール領域のチェックボックスは、モジュール内のすべての項目を選択します。 Select Allチェック ボックスは、すべてのモジュール内のすべての項目を選択または選択解除します。
-
同期操作を開始するには、Syncをクリックします。 are no synchronization errorsがある場合、アイテムはSyncウィンドウから削除されます。 are synchronization errorsがある場合は、Syncウィンドウにエラーが表示され、RefreshボタンがValidateボタンに変わります。

-
すべての同期エラーのリストを表示するには、Validateをクリックします。

-
SVSでリスト上の相違点の修正を試みるには、Fix Errorsをクリックします。これは、sitecore ser validate --fixコマンドを実行した場合と同じプロセスです。
メモManual Fixと表示されるエラーは手動で修正する必要があります。
-
修正を確認するには、もう一度Validateをクリックします。エラーがなければ、Syncウィンドウが更新され、Sitecoreインスタンスへのアイテムのプルまたはプッシュを再開できます。