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 de código de cadenas (modelo y controlador). La función funciona con proyectos TypeScript y Go.

Note:
  • La sincronización es unidireccional: puede introducir cambios del archivo de especificación en el 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 andamiatado mediante un archivo de especificación. No suprima, cambie de 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 algún cambio 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 volver a aplicar esos cambios 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 los códigos de cadena generados a partir del archivo de especificación.
  2. Seleccione la casilla de control Sincronizar junto a cada código de cadenas que desee actualizar con los nuevos cambios. Puede sincronizar más de un código de cadenas 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 los archivos de sincronización y 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 realizado en el archivo de código de cadenas. En estos casos, cuando intenta sincronizar un error se muestra indicando 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 donde existen los conflictos. El archivo se abre en un editor con los conflictos resaltados.
    Conflicto de sincronización que se muestra en el editor

    En el ejemplo mostrado, Marble124 está en el archivo de especificación y Marble123 en el archivo de modelo de código de cadenas.

  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 Conflicts (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.