1. リソースの比較

リソースの比較

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

diff コマンドは、接続された Sitecore Content Hub インスタンスのスタンスからリソースを比較します。

特定のタイプの 1 つ以上のリソースを比較するには、次のコマンドのいずれかを実行できます。

ヒント

以下のすべての例で、--name オプションはワイルドカードをサポートしています。これにより、複数のリソースをターゲットにすることができます (たとえば、MyNamespace. で名前がで始まるすべてのリソースを選択するには、MyNamespace.* とします)。

オプション リスト

# compare all option lists
ch-cli serialization diff option-list

# compare option list by name
ch-cli serialization diff option-list --name <name>

次の出力は、値が追加、更新、削除されたことを示しています。

    [U] OptionList My.OptionList,
[U] Values A,
Labels:,
en-US: A_english -> A_english edited,
fr-FR: (added) -> A_french,
[U] Values B,
Labels:,
en-US: B_english -> (deleted),
[A] Values D
  • 作業ディレクトリにのみ存在し、選択したエンドポイントには存在しないオプション リストまたはオプション リストの値は、追加 [A] 操作とみなされます。

  • 作業ディレクトリにないオプション リストまたはオプション リストの値は、削除 [D] 操作とみなされます。

  • リモート オプション リストとそのローカル表現の違いは、更新 [U] 操作とみなされます。

エンティティ定義

# compare all entity definitions
ch-cli serialization diff entity-definition

# compare entity definition by name
ch-cli serialization diff entity-definition --name <name>

次の出力は、値が DisplayTemplate プロパティに追加され、MyStringProperty プロパティ定義が更新され、新しい MyBooleanProperty プロパティ定義が追加されたことを示しています。

    [U] EntityDefinition My.Definition,
DisplayTemplate: (added) -> My.Definition,
[U] MemberGroups Content,
[U] MemberDefinitions MyStringProperty,
Boost: (added) -> True,
ContentType: (added) -> SingleLine,
IgnoreOnExport: (added) -> False,
IncludedInCompletion: (added) -> False,
IncludedInContent: (added) -> False,
Indexed: (added) -> False,
IsMandatory: (added) -> False,
IsSecured: (added) -> False,
MultiLanguage: (added) -> False,
MultiValue: (added) -> False,
StoredInGraph: (added) -> False,
Unique: (added) -> False,
[A] MemberDefinitions MyBooleanProperty
  • 作業ディレクトリにのみ存在し、選択したエンドポイントには存在しないエンティティ定義、メンバー グループ、プロパティ定義、またはリレーション定義は、追加 [A] 操作とみなされます。

  • 作業ディレクトリに存在しないエンティティ定義、メンバー グループ、プロパティ定義、またはリレーション定義は、削除 [D] 操作とみなされます。

  • リモート エンティティ定義とそのローカル表現の違いは、更新 [U] 操作とみなされます。

エンティティ

# compare all entities
ch-cli serialization diff entity

# compare entities by name and definition
ch-cli serialization diff entity --name <name> --definition <entity definition name>

次の出力は、MyStringProperty プロパティが更新され、MyBooleanProperty プロパティの値がリモートに不足していることを示しています。

    [U] Properties MyStringProperty
Value: this is a string -> this is a string edited
[M] Properties MyBooleanProperty
  • 作業ディレクトリにのみ存在し、選択したエンドポイントには存在しないエンティティは、追加 [A] 操作とみなされます。

  • リモートに不足しているエンティティ プロパティまたはリレーションは、欠落 [M] 操作とみなされます。

  • 作業ディレクトリに不足しているエンティティ プロパティまたはリレーションは、無視 [I] 操作とみなされます。

  • リモート エンティティとそのローカル表現の違いは、更新 [U] 操作とみなされます。

コマンド実行

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

ローカル リソースとリモート リソースの相違点の一覧が表示されます。より詳細な違いには -verbose オプションを使用できます。

すべての利用可能なオプションについては、コマンドのヘルプまたは API のリファレンスを参照してください。

# option list 
ch-cli serialization pull option-list -?

# entity definitions 
ch-cli serialization pull entity-definition -?

# entities
ch-cli serialization pull entity -?

`

この記事を改善するための提案がある場合は、 お知らせください!