> 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-es/codigo/acciones-de-rama/uso-de-la-proteccion-contra-sobrescritura-de-ramas.md).

# Uso de la protección contra sobrescritura de ramas

Overwrite Protection es un proceso de protección que se ejecuta contra una organización de Salesforce para evitar sobrescrituras accidentales de metadatos.

{% hint style="warning" %}

#### Escrito para la antigua interfaz de usuario

Este artículo fue escrito para la antigua interfaz de usuario. Las instrucciones todavía se pueden usar, pero las capturas de pantalla están desactualizadas. En algunos casos, los elementos mencionados en las instrucciones se han movido o cambiado. Si no puede encontrar un elemento, consulte el [¿Dónde quedó?](/devops/devops-es/transicion-a-la-nueva-ui-ux/donde-quedo.md) artículo.
{% endhint %}

## ![](https://2574462044-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) Resumen

La protección contra sobrescrituras ayuda a evitar sobrescrituras accidentales al comparar los componentes de la rama con los de tu organización activa. Resalta los componentes que son nuevos, diferentes o iguales, garantizando que los metadatos críticos permanezcan intactos durante la implementación. Esta guía explica cómo ejecutar un trabajo de Protección contra sobrescrituras, revisar los resultados y abordar cualquier diferencia.

{% hint style="info" %}

#### **Buenas prácticas**

* Ejecuta siempre **Protección contra sobrescrituras** antes de implementar en producción o en entornos críticos.
* Céntrate en **Diferentes** componentes — revísalos cuidadosamente antes de decidir qué versión conservar.
* Usa mensajes significativos **mensajes de commit** al finalizar las resoluciones, para que tu equipo pueda seguir el motivo de los cambios.
* Resuelve los conflictos en la interfaz de usuario de Protección contra sobrescrituras en lugar de omitirlos — esto mantiene tu rama y tu org en sincronía.
* Si el trabajo falla o termina con un **Excepción**error, revisa los registros de inmediato y vuelve a ejecutarlo una vez corregido.
* Combina **Protección contra sobrescrituras** con **Corrección previa a la implementación** para detectar tanto sobrescrituras como dependencias faltantes antes de la implementación.
  {% endhint %}

## Ejecutar trabajo de Protección contra sobrescrituras

{% stepper %}
{% step %}

### Selecciona una rama e inicia Protección contra sobrescrituras

1. Haz clic en **Código** desde el menú de la barra lateral izquierda.
2. Selecciona una rama de la lista.

   <div align="left"><figure><img src="https://2574462044-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. Haz clic en la **Tres puntos verticales ⋮** menú desplegable junto a Desplegar.
4. Haz clic en **Protección contra sobrescrituras**.

   <div align="left"><figure><img src="https://2574462044-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 %}

### Selecciona una conexión y componentes

{% hint style="info" %}
Usa la **Buscar**, **Filtro**, y **Ordenar** opciones para ayudarte a encontrar la conexión y los componentes correctos.
{% endhint %}

1. Haz clic en **Seleccionar** para la conexión de la org de Salesforce y comprobar si hay sobrescrituras.
2. Haz clic en **Siguiente**.

   <div align="left"><figure><img src="https://2574462044-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. Haz clic en **Agregar** para cada componente y comprobar si hay sobrescrituras.
4. (Opcional) Haz clic en **Añadir todo** para incluir todos los componentes. **Nota:** Las opciones de búsqueda, filtro y ordenación no limitan qué componentes se añaden con **Añadir todo** botón.
5. Haz clic en **Ejecutar**.

   <div align="left"><figure><img src="https://2574462044-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. Después de iniciar el trabajo de Protección contra sobrescrituras, se mostrará en la **Actividades** pestaña.

   <div align="left"><figure><img src="https://2574462044-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 %}

## Resultados de la Protección contra sobrescrituras

{% stepper %}
{% step %}

### Ver resultados

1. Haz clic en la **Actividades** pestaña.
2. Comprueba que el **Protección contra sobrescrituras** estado del trabajo es **Completado**.
3. Haz clic en la **Protección contra sobrescrituras** trabajo.

   <div align="left"><figure><img src="https://2574462044-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. La **Resultados de la Protección contra sobrescrituras** la página muestra el estado de cada componente. Consulta la tabla de abajo para ver una explicación de cada uno.

   <div align="left"><figure><img src="https://2574462044-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" %}
La lista de componentes se puede buscar y filtrar. Por ejemplo, podrías establecer el **Estado** solo para mostrar los componentes marcados como **Diferentes**.
{% endhint %}

<table><thead><tr><th width="100.333251953125">Estado</th><th>Descripción</th></tr></thead><tbody><tr><td><strong>Nuevo</strong></td><td>El componente existe en la rama pero no en la org. Normalmente se pueden confirmar de forma segura, ya que aún no existen en la org. No se necesita ninguna acción.</td></tr><tr><td><strong>Diferentes</strong></td><td>El componente existe tanto en la rama como en la org, pero su contenido es diferente. Debido a esta diferencia, debes confirmar que los cambios son correctos y resolver cualquier conflicto.</td></tr><tr><td><strong>Igual</strong></td><td>El componente existe tanto en la rama como en la org, y el contenido es idéntico. No se necesita ninguna acción.</td></tr></tbody></table>
{% endstep %}

{% step %}

### Revisar diferencias

Revisa cada componente marcado como **Diferentes** para identificar las diferencias y determinar cómo resolverlas.

1. Haz clic en **Resolver**.

   <div align="left"><figure><img src="https://2574462044-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. Las diferencias del componente se mostrarán en editores lado a lado con las **diferencias** resaltadas.
   1. **Entrante**: editor de solo lectura con la versión del componente de la org seleccionada.
   2. **Actual**: editor editable con la versión actual del componente de la rama.
3. Revisa cada diferencia.

   <div align="left"><figure><img src="https://2574462044-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 %}

### Aceptar diferencias

Después de revisar las diferencias, puedes aceptar cualquier diferencia de la **Entrante** org reemplazando los **Actual** valores de la rama con los valores de la org. Hay dos formas de aceptar diferencias; consulta las siguientes secciones para ver ejemplos.

**Aceptar todo**

Aceptar todas las diferencias de la **Entrante** org significa que todos los cambios en la **Actual** rama se reemplazarán con los valores de la org. Consulta el siguiente ejemplo:

1. Haz clic en **Aceptar todo**.

   <div align="left"><figure><img src="https://2574462044-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. Todas las diferencias en **Actual** se reemplazan con los **Entrante** valores.

   <div align="left"><figure><img src="https://2574462044-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>

**Línea por línea**

Aceptar diferencias específicas de la **Entrante** org significa que solo los cambios seleccionados en la **Actual** rama se reemplazarán con los valores de la org. Consulta el siguiente ejemplo:

1. Haz clic en la **Flecha derecha** para la línea en la que deseas reemplazar la diferencia en **Actual** con el **Entrante** valor.

   <div align="left"><figure><img src="https://2574462044-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. La **Actual** el valor se reemplaza con el **Entrante** valor.

   <div align="left"><figure><img src="https://2574462044-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" %}

#### Deshacer cambios

* **Restablecer todos los cambios**: te permite deshacer todos los cambios realizados en el **Actual** editor.
* **Ctrl** + **Z**: te permite deshacer el último cambio realizado en el **Actual** editor (el editor debe estar seleccionado).
  {% endhint %}
  {% endstep %}

{% step %}

### Marcar como resuelto

Una vez que hayas editado la **Actual** rama para resolver cualquier conflicto causado por las diferencias, puedes marcar el componente como resuelto.

1. Haz clic en **Resolver**.

   <div align="left"><figure><img src="https://2574462044-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. El componente ahora está marcado como **Resuelto**.
3. Haz clic en **Atrás**.

   <div align="left"><figure><img src="https://2574462044-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. El componente resuelto tendrá una **marca de verificación verde** para indicar que está resuelto.

   <div align="left"><figure><img src="https://2574462044-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 %}

### (Opcional) Ver registro

Puedes ver los registros del **Protección contra sobrescrituras** trabajo para ver cualquier mensaje de error y obtener estadísticas del trabajo.

1. Desde la **Resultados de la Protección contra sobrescrituras** página.
2. Haz clic en **Ver registros**.

   <div align="left"><figure><img src="https://2574462044-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. Consulta las estadísticas del trabajo y el registro de ejecución.

   <div align="left"><figure><img src="https://2574462044-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" %}
La **Conexión** el campo indica qué org se comprobó con este **Protección contra sobrescrituras** trabajo.
{% endhint %}
{% endstep %}

{% step %}

### Registrar cambios

Si algún componente ha sido modificado mientras resolvías diferencias, debes confirmar esos cambios en la rama.

1. Haz clic en **Confirmar cambios**.

   <div align="left"><figure><img src="https://2574462044-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. Introduce un **mensaje de commit** para explicar qué cambió.
3. Haz clic en **Resolver** para confirmar los cambios en la rama.

   <div align="left"><figure><img src="https://2574462044-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-es/codigo/acciones-de-rama/uso-de-la-proteccion-contra-sobrescritura-de-ramas.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.
