> For the complete documentation index, see [llms.txt](https://docs.flosum.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.flosum.com/devops/devops-de/code/branch-aktionen/branch-uberschreibschutz-verwenden.md).

# Branch-Überschreibschutz verwenden

Überschreibschutz ist ein Schutzprozess, der in einer Salesforce-Organisation ausgeführt wird, um versehentliche Überschreibungen von Metadaten zu verhindern.

{% hint style="warning" %}

#### Geschrieben für die alte Benutzeroberfläche

Dieser Artikel wurde für die alte Benutzeroberfläche geschrieben. Die Anweisungen sind weiterhin verwendbar, aber die Screenshots sind veraltet. In einigen Fällen wurden die in den Anweisungen genannten Elemente verschoben oder geändert. Wenn Sie ein Element nicht finden können, siehe den [Wo ist es hin](/devops/devops-de/ubergang-zur-neuen-ui-ux/wo-ist-es-hin.md) Artikel.
{% endhint %}

## ![](https://578823411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FG5ZbxX918xOHwbAwAJ4n%2FSummary2-Small-Icon.svg?alt=media\&token=da26a67f-ff7f-47b3-8669-06be960dc2d7) Überblick

Überschreibschutz hilft, versehentliche Überschreibungen zu verhindern, indem Branch-Komponenten mit denen in Ihrer Live-Org verglichen werden. Er hebt Komponenten hervor, die neu, unterschiedlich oder gleich sind, und stellt so sicher, dass kritische Metadaten während der Bereitstellung intakt bleiben. Dieser Leitfaden erklärt, wie Sie einen Überschreibschutz-Job ausführen, die Ergebnisse überprüfen und etwaige Unterschiede beheben.

{% hint style="info" %}

#### **Bewährte Vorgehensweisen**

* Immer ausführen **Überschreibschutz** bevor Sie in Produktions- oder kritische Umgebungen bereitstellen.
* Konzentrieren Sie sich auf **Unterschiedliche** Komponenten — sorgfältig prüfen, bevor Sie entscheiden, welche Version beibehalten werden soll.
* Verwenden Sie aussagekräftige **Commit-Nachrichten** beim Abschließen von Auflösungen, damit Ihr Team den Grund für Änderungen nachvollziehen kann.
* Lösen Sie Konflikte in der Überschreibschutz-UI statt sie zu überspringen — so bleiben Ihr Branch und Ihre Org synchron.
* Wenn der Job fehlschlägt oder mit einem **Ausnahme**, prüfen Sie sofort die Protokolle und führen Sie ihn nach der Behebung erneut aus.
* Kombinieren Sie **Überschreibschutz** mit **Vorbereitungsfehlerbehebung vor der Bereitstellung** um sowohl Überschreibungen als auch fehlende Abhängigkeiten vor der Bereitstellung zu erkennen.
  {% endhint %}

## Überschreibschutz-Job ausführen

{% stepper %}
{% step %}

### Wählen Sie einen Branch und starten Sie den Überschreibschutz

1. Klicken Sie auf **Code** über das Menü in der linken Seitenleiste.
2. Wähle einen Branch aus der Liste aus.

   <div align="left"><figure><img src="https://578823411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FPZYhrPSpmJlqi1Le0rDn%2FUsingBranchOverwriteProtection-S01-01.png?alt=media&amp;token=51871bb1-b883-4544-96ac-54f1f372b1bf" alt="" width="563"><figcaption></figcaption></figure></div>
3. Klicken Sie auf die **Drei vertikale Punkte ⋮** Dropdown-Menü neben Deploy.
4. Klicken Sie auf **Überschreibschutz**.

   <div align="left"><figure><img src="https://578823411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FXI9seNN1MWDhG9zozbWL%2FUsingBranchOverwriteProtection-S01-02.png?alt=media&amp;token=947ba319-4aac-41e9-9b84-8dbc93e30526" alt="" width="563"><figcaption></figcaption></figure></div>

{% endstep %}

{% step %}

### Wählen Sie eine Verbindung und Komponenten

{% hint style="info" %}
Verwenden Sie die **Suchen**, **Filter**, und **Sortieren** Optionen, die Ihnen helfen, die richtige Verbindung und die richtigen Komponenten zu finden.
{% endhint %}

1. Klicken Sie auf **Auswählen** für die Salesforce-Org-Verbindung, um auf Überschreibungen zu prüfen.
2. Klicken Sie auf **Weiter**.

   <div align="left"><figure><img src="https://578823411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FWjTlM7aGXCjRAvYyfNjb%2FUsingBranchOverwriteProtection-S02-01.png?alt=media&amp;token=4001ca0e-c75b-4aff-b6f6-2eefe2888a29" alt="" width="563"><figcaption></figcaption></figure></div>
3. Klicken Sie auf **Hinzufügen** für jede Komponente, um auf Überschreibungen zu prüfen.
4. (Optional) Klicken Sie auf **Alle hinzufügen** um alle Komponenten einzuschließen. **Hinweis:** Die Such-, Filter- und Sortieroptionen begrenzen nicht, welche Komponenten mit dem **Alle hinzufügen** Schaltfläche.
5. Klicken Sie auf **Ausführen**.

   <div align="left"><figure><img src="https://578823411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FWiG0l8ZQhVyjSBDn2ui7%2FUsingBranchOverwriteProtection-S02-02.png?alt=media&amp;token=f3ce5e79-a7ed-426d-bf42-4d2c033f6d1a" alt="" width="563"><figcaption></figcaption></figure></div>
6. Nachdem der Überschreibschutz-Job gestartet wurde, wird er auf der **Aktivitäten** Registerkarte.

   <div align="left"><figure><img src="https://578823411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FfiqhWMs4PCLFCYw9NRw8%2FUsingBranchOverwriteProtection-S02-03.png?alt=media&amp;token=73f6463d-de79-41f7-a555-aafb201d8760" alt="" width="563"><figcaption></figcaption></figure></div>

{% endstep %}
{% endstepper %}

## Überschreibschutz-Ergebnisse

{% stepper %}
{% step %}

### Ergebnisse anzeigen

1. Klicken Sie auf die **Aktivitäten** Registerkarte.
2. Überprüfe, dass der **Überschreibschutz** Job-Status **Abgeschlossen**.
3. Klicken Sie auf die **Überschreibschutz** ist.

   <div align="left"><figure><img src="https://578823411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FzJQ2hwBhFLNAEQuYbhPn%2FUsingBranchOverwriteProtection-Results-S01-01.png?alt=media&amp;token=e2a1b83b-b417-4439-8c09-3a3fd5a3b71f" alt="" width="563"><figcaption></figcaption></figure></div>
4. Die **Überschreibschutz-Ergebnisse** Seite der Status jeder Komponente angezeigt. Siehe die folgende Tabelle für eine Erklärung zu jedem Eintrag.

   <div align="left"><figure><img src="https://578823411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FV1Yz0Kw7g5wTL3OVy5tJ%2FUsingBranchOverwriteProtection-Results-S01-02.png?alt=media&amp;token=6aab75c6-3dbc-4699-a24f-69f189cb0fd6" alt="" width="563"><figcaption></figcaption></figure></div>

{% hint style="info" %}
Die Liste der Komponenten kann durchsucht und gefiltert werden. Sie könnten zum Beispiel die **Status** nur anzeigen lassen, dass Komponenten als **Unterschiedliche**.
{% endhint %}

<table><thead><tr><th width="100.333251953125">Status</th><th>Beschreibung</th></tr></thead><tbody><tr><td><strong>Neu</strong></td><td>Die Komponente existiert im Branch, aber nicht in der Org. Diese können in der Regel sicher übernommen werden, da sie in der Org noch nicht existieren. Es ist keine Aktion erforderlich.</td></tr><tr><td><strong>Unterschiedliche</strong></td><td>Die Komponente existiert sowohl im Branch als auch in der Org, aber ihr Inhalt unterscheidet sich. Aufgrund dieses Unterschieds müssen Sie bestätigen, dass die Änderungen korrekt sind, und etwaige Konflikte beheben.</td></tr><tr><td><strong>Gleich</strong></td><td>Die Komponente existiert sowohl im Branch als auch in der Org, und der Inhalt ist identisch. Es ist keine Aktion erforderlich.</td></tr></tbody></table>
{% endstep %}

{% step %}

### Unterschiede überprüfen

Überprüfen Sie jede als **Unterschiedliche** markierte Komponente, um die Unterschiede zu identifizieren und zu bestimmen, wie sie behoben werden sollen.

1. Klicken Sie auf **Beheben**.

   <div align="left"><figure><img src="https://578823411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2F15vtlyBdjp3nDpFZi5ot%2FUsingBranchOverwriteProtection-Results-S02-01.png?alt=media&amp;token=09073717-4172-445a-aa5e-884402aaad46" alt="" width="563"><figcaption></figcaption></figure></div>
2. Die Unterschiede der Komponente werden in nebeneinander angeordneten Editoren mit den **Unterschieden** hervorgehoben.
   1. **Eingehend**: Lese-Editor mit der Version der Komponente aus der ausgewählten Org.
   2. **Aktuell**: Bearbeitbarer Editor mit der aktuellen Version der Komponente aus dem Branch.
3. Überprüfen Sie jeden Unterschied.

   <div align="left"><figure><img src="https://578823411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FeNfYXDPCKVVHb8P68Mdp%2FUsingBranchOverwriteProtection-Results-S02-02.png?alt=media&amp;token=e076d0bf-76bc-4c43-a927-10d670053275" alt="" width="563"><figcaption></figcaption></figure></div>

{% endstep %}

{% step %}

### Unterschiede übernehmen

Nachdem Sie die Unterschiede überprüft haben, können Sie beliebige Unterschiede aus der **Eingehend** Org übernehmen, indem Sie die **Aktuell** Werte des Branches durch die Werte der Org ersetzen. Es gibt zwei Möglichkeiten, Unterschiede zu übernehmen; siehe die folgenden Abschnitte für Beispiele.

**Alle übernehmen**

Das Übernehmen aller Unterschiede aus der **Eingehend** Org bedeutet, dass alle Änderungen im **Aktuell** Branch durch die Werte in der Org ersetzt werden. Siehe das folgende Beispiel:

1. Klicken Sie auf **Alle übernehmen**.

   <div align="left"><figure><img src="https://578823411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FXYNhBwGDKROUyGpESMxF%2FUsingBranchOverwriteProtection-Results-S03-01.png?alt=media&amp;token=98df3bbe-2c29-4da8-96a9-2fe4c12b94d6" alt="" width="563"><figcaption></figcaption></figure></div>
2. Alle Unterschiede in **Aktuell** werden durch die **Eingehend** Werte ersetzt.

   <div align="left"><figure><img src="https://578823411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2F31Fz5cvsEbVGj4XHtNx8%2FUsingBranchOverwriteProtection-Results-S03-02.png?alt=media&amp;token=6b3c26f2-55a2-4fd6-acfa-c269d59c66ff" alt="" width="563"><figcaption></figcaption></figure></div>

**Zeile für Zeile**

Das Übernehmen bestimmter Unterschiede aus der **Eingehend** Org bedeutet, dass nur die ausgewählten Änderungen im **Aktuell** Branch durch die Werte in der Org ersetzt werden. Siehe das folgende Beispiel:

1. Klicken Sie auf die **Rechtspfeil** für die Zeile, in der Sie den Unterschied ersetzen möchten, **Aktuell** durch den **Eingehend** Wert.

   <div align="left"><figure><img src="https://578823411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2Fw0MZkwcBn3JDfYBJpZjo%2FUsingBranchOverwriteProtection-Results-S03-03.png?alt=media&amp;token=938dea10-1d67-4f8d-a6a6-9b5f1ba4eddb" alt="" width="563"><figcaption></figcaption></figure></div>
2. Die **Aktuell** Wert wird durch den **Eingehend** Wert.

   <div align="left"><figure><img src="https://578823411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2Fxtk5qPUaJscmHRhQTUmR%2FUsingBranchOverwriteProtection-Results-S03-04.png?alt=media&amp;token=19124417-c1f5-4e53-a9f7-295ab29f8f9d" alt="" width="563"><figcaption></figcaption></figure></div>

{% hint style="info" %}

#### Änderungen rückgängig machen

* **Alle Änderungen zurücksetzen**: ermöglicht es Ihnen, alle im **Aktuell** Editor vorgenommenen Änderungen rückgängig zu machen.
* **Strg** + **Z**: ermöglicht es Ihnen, die letzte im **Aktuell** Editor vorgenommene Änderung rückgängig zu machen (der Editor muss ausgewählt sein).
  {% endhint %}
  {% endstep %}

{% step %}

### Als gelöst markieren

Sobald Sie den **Aktuell** Branch bearbeitet haben, um durch die Unterschiede verursachte Konflikte zu beheben, können Sie die Komponente als gelöst markieren.

1. Klicken Sie auf **Beheben**.

   <div align="left"><figure><img src="https://578823411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2F99vwqdJeUgL3UEB5BXOH%2FUsingBranchOverwriteProtection-Results-S04-01.png?alt=media&amp;token=e951338d-4149-4461-bb0e-360646738edd" alt="" width="563"><figcaption></figcaption></figure></div>
2. Die Komponente ist jetzt als **Gelöst**.
3. Klicken Sie auf **Zurück**.

   <div align="left"><figure><img src="https://578823411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2F0xFrMwLNHcwF4pf9hkyE%2FUsingBranchOverwriteProtection-Results-S04-02.png?alt=media&amp;token=fbb322e4-3060-4763-b2c6-c27aad4576df" alt="" width="563"><figcaption></figcaption></figure></div>
4. Die gelöste Komponente erhält ein **grünes Häkchen** , um anzuzeigen, dass sie gelöst ist.

   <div align="left"><figure><img src="https://578823411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FQ1ZVAnncaVPSHYQi6UhW%2FUsingBranchOverwriteProtection-Results-S04-03.png?alt=media&amp;token=d85df869-fc96-4f49-a26b-e7ee33280101" alt="" width="563"><figcaption></figcaption></figure></div>

{% endstep %}

{% step %}

### (Optional) Protokoll anzeigen

Sie können die Protokolle für den **Überschreibschutz** Job anzeigen, um etwaige Fehlermeldungen zu sehen und Jobstatistiken zu erhalten.

1. In der **Überschreibschutz-Ergebnisse** Seite.
2. Klicken Sie auf **Protokolle ansehen**.

   <div align="left"><figure><img src="https://578823411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2Fm0ybSSaLsqOT2TWR5f3t%2FUsingBranchOverwriteProtection-Results-S05-01.png?alt=media&amp;token=c35366c7-ba08-4cac-b199-cf80370180db" alt="" width="563"><figcaption></figcaption></figure></div>
3. Zeigen Sie die Jobstatistiken und das Ausführungsprotokoll an.

   <div align="left"><figure><img src="https://578823411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FIdJ0lpK3J5fgpzxPFi19%2FUsingBranchOverwriteProtection-Results-S05-02.png?alt=media&amp;token=d157a057-c17d-407e-b334-303681ec7dc5" alt="" width="563"><figcaption></figcaption></figure></div>

{% hint style="info" %}
Die **Verbindung** Feld zeigt an, welche Org mit diesem **Überschreibschutz** ist.
{% endhint %}
{% endstep %}

{% step %}

### Änderungen übernehmen

Wenn beim Beheben von Unterschieden Änderungen vorgenommen wurden, müssen Sie diese Änderungen in den Branch committen.

1. Klicken Sie auf **Änderungen übernehmen**.

   <div align="left"><figure><img src="https://578823411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FAkBejqMkMaIBMCSI5KuN%2FUsingBranchOverwriteProtection-Results-S06-01.png?alt=media&amp;token=9ce7dc4e-f3a8-4bad-9ed8-44aff077450e" alt="" width="563"><figcaption></figcaption></figure></div>
2. Geben Sie eine **Übermittlungsnachricht** um zu erklären, was sich geändert hat.
3. Klicken Sie auf **Beheben** um die Änderungen in den Branch zu committen.

   <div align="left"><figure><img src="https://578823411-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRpUu5iMlzMFAudyBvMOl%2Fuploads%2FZ5K5lb1TsSGS1adxGH7z%2FUsingBranchOverwriteProtection-Results-S06-02.png?alt=media&amp;token=8ed916ef-461b-49fd-9bbd-7b489aa964ff" alt="" width="563"><figcaption></figcaption></figure></div>

{% endstep %}
{% endstepper %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.flosum.com/devops/devops-de/code/branch-aktionen/branch-uberschreibschutz-verwenden.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
