Branch Overwrite Protectionの使用

Overwrite Protectionは、Salesforce組織に対して実行される安全機構で、メタデータの誤った上書きを防ぎます。

概要

上書き保護は、ブランチのコンポーネントを本番組織のコンポーネントと比較することで、誤って上書きしてしまうのを防ぎます。新規、差分、同一のコンポーネントを強調表示し、デプロイ中に重要なメタデータが保持されるようにします。このガイドでは、上書き保護ジョブの実行方法、結果の確認方法、および差分への対処方法を説明します。

circle-info

ベストプラクティス

  • 常に実行する 上書き保護 を本番または重要な環境へデプロイする前に行ってください。

  • 注目する 差分のある コンポーネント — どのバージョンを保持するか決定する前に慎重に確認してください。

  • 意味のある コミットメッセージ (メッセージ)を決定時に使用して、チームが変更理由を追跡できるようにしてください。

  • スキップするのではなく、上書き保護のUIでコンフリクトを解決してください — これによりブランチと組織の同期が保たれます。

  • ジョブが失敗するか 例外で終了した場合は、ログを直ちに確認し、修正後に再実行してください。

  • 組み合わせる 上書き保護事前デプロイ修正 を併用して、デプロイ前に上書きと不足している依存関係の両方を検出してください。

上書き保護ジョブを実行する

1

ブランチを選択して上書き保護を開始する

  1. クリックします コード は左側のサイドバーメニューにあります。

  2. 一覧からブランチを選択します。

  3. をクリックします 縦三点 ⋮ のドロップダウンメニューはDeployの横にあります。

  4. クリックします 上書き保護.

2

接続とコンポーネントを選択する

circle-info

を使用してください 検索, フィルター、および 並べ替え オプションを使用して、正しい接続とコンポーネントを見つけてください。

  1. クリックします を選択します 上書きを確認するSalesforce組織の接続として選択します。

  2. クリックします 次へ.

  3. クリックします 追加 各コンポーネントについて上書きを確認するために選択します。

  4. (任意)クリック すべて追加 ですべてのコンポーネントを含めます。 注意: 検索、フィルター、並べ替えオプションは、 すべて追加 ボタンで追加されるコンポーネントを制限しません。

  5. クリックします 実行.

  6. 上書き保護ジョブを開始した後、 アクティビティ タブを開きます。

上書き保護結果

1

結果を表示

  1. をクリックします アクティビティ タブを開きます。

  2. ジョブの 上書き保護 ステータスが 完了.

  3. をクリックします 上書き保護 ジョブであることを確認してください。

  4. この 上書き保護結果 ページには各コンポーネントのステータスが一覧表示されます。各項目の説明は下の表を参照してください。

circle-info

コンポーネントの一覧は検索およびフィルタリングできます。例えば、 ステータス のみを設定して 差分のある.

ステータス
説明

新規

コンポーネントはブランチに存在しますが、組織には存在しません。これらは通常、組織にまだ存在しないため安全にコミットできます。特別な対応は不要です。

差分のある

コンポーネントはブランチと組織の両方に存在しますが、内容が異なります。この差分により、変更が正しいか確認し、コンフリクトがあれば対処する必要があります。

同一

コンポーネントはブランチと組織の両方に存在し、内容が同一です。対応は不要です。

2

差分を確認する

各コンポーネントで 差分のある とマークされたものを確認し、差分を特定してどのように解決するかを判断してください。

  1. クリックします 解決する.

  2. コンポーネントの差分は、並列エディタに表示され、 差分 がハイライトされます。

    1. 受信側:選択した組織のコンポーネント版を表示する読み取り専用エディタ。

    2. 現在:ブランチの現在のコンポーネント版を編集可能なエディタ。

  3. 各差分を確認してください。

3

差分を受け入れる

差分を確認したら、組織側の差分を受け入れて、ブランチの値を組織の値で置き換えることができます。差分を受け入れる方法は2つあり、以下の節で例を示します。 受信側 組織からの差分を受け入れてブランチの値を組織の値で置き換えます。 現在 すべて受け入れる

組織側のすべての差分を受け入れることは、ブランチ内のすべての変更が組織の値で置き換えられることを意味します。以下の例を参照してください:

すべて受け入れる 受信側 ブランチの 現在 内のすべての差分が組織の値で置き換えられます。例:

  1. クリックします すべて受け入れる.

  2. のすべての差分が 現在 の値で置き換えられます。 受信側 値。

行ごと

組織側の特定の差分のみを受け入れることは、ブランチ内で選択した変更だけを適用することを意味します。 受信側 組織の 現在 内のすべての差分が組織の値で置き換えられます。例:

  1. をクリックします 右矢印 差分を置き換えたい行で 現在 を使用して 受信側 の値に置き換えます。

  2. この 現在 値が 受信側 の値に置き換えます。

circle-info

で置き換えられます。

  • 変更を元に戻すすべての変更をリセット 現在 :はエディタで行ったすべての変更を元に戻すことができます。

  • Ctrl + Z:はエディタで行った最後の変更を元に戻します(エディタが選択されている必要があります)。 現在 エディタ(選択されている必要があります)で行った最後の変更を元に戻します。

4

解決済みにマーク

差分によって生じたコンフリクトを解決するためにブランチを編集したら、そのコンポーネントを解決済みとしてマークできます。 現在 コンポーネントは現在としてマークされています

  1. クリックします 解決する.

  2. 解決済み 戻る.

  3. クリックします 解決済みのコンポーネントには.

  4. 緑のチェックマーク が付き、解決済みであることを示します。 (任意)ログを表示

5

ジョブのログを表示して、エラーメッセージを確認したりジョブ統計を取得したりできます。

から。 上書き保護 ジョブの統計と実行ログを表示します。

  1. 接続 上書き保護結果 フィールドは、このジョブでどの組織がチェックされたかを示します。

  2. クリックします ログを見る.

  3. 変更をコミットする

circle-info

この 差分を解決する際にいずれかのコンポーネントが変更された場合、それらの変更をブランチにコミットする必要があります。 変更をコミットする 上書き保護 ジョブであることを確認してください。

6

コミットメッセージ

何が変更されたかを説明するためのメッセージ。

  1. クリックします 変更をブランチにコミットするには。.

  2. を入力し、 コミットして変更をブランチに反映します。 コミットメッセージを入力して、何が変更されたかを説明します。

  3. クリックします 解決する 変更をブランチにコミットします。

最終更新

役に立ちましたか?