AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / Desarrollar una aplicación o un sitio web / SCM (Administrador de Código Fuente) / Gestión de ramas
  • Principio
  • ventana de fusión
  • Visualización inicial
  • Conflicto de cambios de código
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Principio
Las ramas permiten gestionar simultáneamente varias versiones de una misma aplicación.
He aquí una situación habitual:
  • Ha desplegado una versión de su aplicación y está trabajando en la siguiente versión.
  • Sin embargo, también desea desplegar correcciones de errores de la nueva versión a la versión de lanzamiento, y así crear y distribuir versiones intermedias.
Las sucursales suelen estar representadas en una línea de tiempo.
Ejemplo:
En este ejemplo, existe una rama principal (denominada "Mi versión") a partir de la cual se ha creado una rama "Versión 1. El origen es el estado del proyecto en el momento de la creación de la sucursal.. Este origen se observa en la rama: más tarde permitirá una fusión de automatic.
En nuestro ejemplo, se han realizado cambios tanto en la rama principal como en la rama "Versión 1. Queremos reintegrar todas las modificaciones de la rama principal en la "Versión 1" fusionando las ramas.
Para realizar esta fusión, se compararán tres elementos:
  • El estado del proyecto en el momento de la creación de la sucursal (origen).
  • El estado actual de la rama principal ("Mi versión").
  • Estado actual de la rama "Versión 1".
Al comparar los archivos en estos tres estados, es posible calcular una fusión de las dos ramas.
Esta fusión se reintegra en la rama "Versión 1. Dado que ahora las ramas se fusionan, el momento de la fusión se convierte en el nuevo origen que se utilizará para la siguiente fusión si es necesario.
ventana de fusión

Visualización inicial

La ventana de fusión sólo aparece cuando aparece un conflicto. Esta ventana muestra los tres momentos de comparison.
Para cada elemento:
  • la columna "Proyecto actual" muestra el estado del elemento en el proyecto actualmente abierto en el editor.
  • la columna "Cambios a propagar" muestra el estado del elemento en la rama.
Por Default, esta ventana le pide que recupere el elemento de la rama. Por ejemplo, si el elemento no existe en el proyecto actual, pero sí en la rama, se sugerirá en el resultado de la fusión.
Se pueden seleccionar los elementos a tener en cuenta en la fusión para cada elemento: haga clic en las celdas de tabla que correspondan a la versión a tener en cuenta para la fusión.
Observación: La opción " Vista completa (mostrar todas las diferencias con el origen) " también permite visualizar las diferencias con la versión original, es decir, cuando se creó la rama.

Conflicto de cambios de código

Cuando se detecta un conflicto de códigos, aparece el enlace "Diferencias de códigos" en la ventana de fusión. Este enlace muestra la ventana de fusión para diferencias en el código.
Esta ventana se divide en tres partes:
  • la columna "Proyecto actual: muestra el código del proyecto actualmente abierto en el editor.
  • la columna "Resultado: corresponde al código fusionado que se utilizará.
  • la columna "Cambios a propagar" muestra el código utilizado en la rama.
En esta ventana, simplemente utilice los botones de flecha para fusionar el código en el área de resultados..
Observación: la opción "Ver versión original" permite añadir una cuarta columna correspondiente al código de la versión original.
Versión mínima requerida
  • Versión 23
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 04/05/2023

Señalar un error o enviar una sugerencia | Ayuda local