Sincronizar cambios de archivo de especificación con código de origen generado

Puede utilizar la función de sincronización para traer nuevos cambios del archivo de especificación a los archivos de origen del código de cadenas (modelo y controlador). La función funciona con los proyectos TypeScript y Go.

Note:
  • La sincronización es unidireccional: puede llevar los cambios del archivo de especificación al proyecto de código de cadenas, pero no al revés. Los cambios realizados en el proyecto de código de cadenas permanecen tal cual después del proceso de sincronización.
  • El comando solo funciona si el proyecto de código de cadenas se ha andamiado mediante un archivo de especificación. No suprima, cambie el nombre ni mueva el archivo de especificación si tiene previsto sincronizar los cambios del archivo de especificación con el código de origen en el futuro.
  • Durante la sincronización, los archivos de código de cadenas de la carpeta lib se actualizan automáticamente. Si realiza cambios en estos archivos de biblioteca, realice una copia de seguridad de los archivos modificados o realice un seguimiento de los cambios que realice antes de utilizar la función de sincronización, de modo que pueda aplicar esos cambios nuevamente después de la sincronización.
Para sincronizar los archivos de especificación y código de cadenas:
  1. En el panel Especificaciones, seleccione el archivo de especificación que ha actualizado para abrir el panel Detalles de especificación. En la parte superior del panel, haga clic en Códigos de Cadena para abrir el panel que muestra qué códigos de cadena se han generado a partir del archivo de especificación.
  2. Seleccione la casilla de control Sincronizar junto a cada código de cadena que desee actualizar con los nuevos cambios. Puede sincronizar más de un código de cadena generado a partir de un archivo de especificación a la vez. Haga clic en Sincronizar.
Los proyectos de código de cadenas ahora contienen archivos actualizados.

Resolución de Conflictos

Debido a que puede editar tanto los archivos de sincronización como los archivos de código de cadenas, es posible terminar con conflictos en los que el archivo de especificación actualizado podría sobrescribir un cambio que ha realizado en el archivo de código de cadenas. En estos casos, al intentar sincronizar un error, se muestra que hay un conflicto. Puede utilizar el panel Conflictos para resolver estos errores.

  1. En el panel Conflictos, haga clic en el nombre del archivo de código de cadenas en el que existen los conflictos. El archivo se abre en un editor con los conflictos resaltados.
    Conflicto de sincronización mostrado en el editor

    En el ejemplo que se muestra, Marble124 está en el archivo de especificación y Marble123 está en el archivo de modelo de código de cadena.

  2. Por encima del conflicto hay una lista de opciones. Haga clic en Aceptar Cambio Actual para sustituir el archivo de especificación y utilizar lo que está actualmente en el archivo de código de cadenas. Haga clic en Aceptar Cambio Entrante para sustituir el archivo de código de cadenas y utilizar lo que está actualmente en el archivo de especificación.
  3. Vuelva al panel Conflictos. Seleccione la casilla de control Sincronizar junto al nombre del conflicto y, a continuación, haga clic en Confirmar cambios. Si tiene varios conflictos, resuelva todos ellos antes de hacer clic en Confirmar cambios.