For the complete documentation index, see llms.txt. This page is also available as Markdown.

Resolución de conflictos de Smart Merge

Escrito para la antigua interfaz de usuario

Resumen

Se produce un conflicto de fusión cuando el proceso de fusión no puede aplicar automáticamente los cambios de los componentes de origen a los componentes de destino. Como Smart Merge y las solicitudes de extracción comparten las mismas causas subyacentes de los conflictos, el artículo sobre cómo resolver conflictos de solicitudes de extracción es una referencia útil para entender por qué ocurren los conflictos.

Este artículo proporciona instrucciones detalladas para resolver conflictos de Smart Merge.

¿Cómo resolver un conflicto de Smart Merge?

Cuando Smart Merge encuentra un conflicto, puedes resolverlo conservando o sobrescribiendo los cambios del destino. Para varios conflictos, aborda cada uno por separado y puedes usar distintos métodos para conflictos distintos.

Conservar los cambios de destino: Usa el proceso integrado de resolución de conflictos de Smart Merge para confirmar las líneas en conflicto de la rama de destino en la rama de origen.

Sobrescribir los cambios de destino: Confirma manualmente los cambios de la rama de origen en la rama de destino. Como Smart Merge es un proceso de un solo paso, debes cancelarlo antes de confirmar estos cambios. Una vez confirmados los cambios, puedes reiniciar Smart Merge.

Resolución de conflictos

1

Conflictos de Smart Merge

Durante el paso Revisar cambios de Smart Merge, se comprueban conflictos en las ramas de destino y origen. Si se encuentran conflictos, se muestra una advertencia y debes resolverlos antes de completar Smart Merge.

2

Revisar conflictos

  1. Haz clic en Resolver conflictos.

  2. La Resolver conflictos en Smart Merge La página te guía a través de la resolución de cada conflicto.

  3. Para revisar los conflictos de un componente, haz clic en el componente en la Componentes con conflictos lista de la izquierda.

  1. Revisa el código en conflicto en el componente y determina cómo resolver el conflicto.

  2. Hay dos formas de resolver un conflicto de Smart Merge. Consulta las siguientes secciones para obtener instrucciones sobre cómo realizar cada una.

    1. Conservar los cambios de destino: Este método conserva el código del destino al confirmar las líneas en conflicto de la destino rama en la origen rama.

    2. Sobrescribir los cambios de destino: Este método conserva el código del origen al confirmar las líneas en conflicto de la origen rama a la destino rama.

Para varios conflictos, aborda cada uno por separado usando el método más adecuado; no pasa nada por usar enfoques distintos para conflictos distintos.

3

Conservar los cambios de destino

Este método utiliza la Resolver conflictos función integrada en Smart Merge.

  1. Haz clic en un componente con conflictos para resolverlo.

  2. Haz clic en Aceptar todo para conservar todas las líneas en conflicto de este componente, o haz clic en la derecha flecha para cada línea que quieras conservar. Esto copia la línea seleccionada de la rama de destino a la rama de origen.

  3. Resuelve todos los conflictos de un componente.

  4. Haz clic en Resolver una vez que se hayan resuelto todos los conflictos de un componente. Esto marca el componente como resuelto.

Repite este proceso para todos los componentes con conflictos.

  1. Una vez que todos los componentes estén marcados como Resuelto, haz clic en Resolver conflictos.

  2. Introduce un Mensaje de confirmación.

  3. Haz clic en Resolver.

  4. Una vez resueltos los conflictos, volverás al paso Revisar cambios de Smart Merge.

Guardar cambios sin completar

Para guardar los cambios de cualquier Resuelto componente sin completar el proceso de Resolver conflictos, sigue estos pasos:

  1. Haz clic en Atrás en la parte superior de la Resolver conflictos en Smart Merge página.

  2. En el cuadro de diálogo que se abre, selecciona Guardar y continuar.

  3. Introduce un Mensaje de confirmación.

  4. Haz clic en Resolver.

Esto confirma solo los componentes marcados como Resuelto. Si un componente tiene cambios pero no está marcado como Resuelto, esos cambios no se confirmarán.

4

Sobrescribir los cambios de destino

Este método requiere editar y confirmar manualmente los cambios en la rama de destino.

Para facilitar la resolución de conflictos al sobrescribir cambios en la rama de destino, anota las líneas y componentes específicos que causan los conflictos antes de cancelar Smart Merge.

  1. Haz clic en Código en el menú de la barra lateral izquierda.

  2. Haz clic en el destino rama de Smart Merge.

  3. Haz clic en el Tres puntos verticales al extremo derecho de un componente con conflictos en Smart Merge.

  4. Haz clic en Editar.

  5. Edita la línea o líneas de código en conflicto para que coincidan con la origen rama.

  6. Haz clic en Confirmar cambios.

  7. Introduce un Mensaje de confirmación.

  8. Haz clic en Confirmar.

Repite este proceso para todos los componentes con conflictos.

  1. Una vez que todos los componentes con conflictos se hayan editado para que coincidan con la origen rama, reinicia Smart Merge.

Última actualización

¿Te fue útil?