Sincronizza modifiche file specifica con codice origine generato

È possibile utilizzare la funzione di sincronizzazione per apportare nuove modifiche dal file di specifica ai file di origine del codice concatenato (modello e controller). La funzione funziona con i progetti TypeScript e Go.

Nota
  • La sincronizzazione è unidirezionale: puoi portare le modifiche dal file delle specifiche nel tuo progetto di codice concatenato, ma non viceversa. Le modifiche apportate al progetto con codice concatenato rimangono invariate dopo il processo di sincronizzazione.
  • Il comando funziona solo se il progetto con codice concatenato è stato impalcato utilizzando un file di specifica. Non eliminare, rinominare o spostare il file di specifica se si prevede di sincronizzare eventuali modifiche dal file di specifica al codice di origine in futuro.
  • Durante la sincronizzazione, i file dei codici concatenati nella cartella lib vengono aggiornati automaticamente. Se si apportano modifiche a questi file della libreria, eseguire il backup dei file modificati o tenere traccia delle modifiche apportate prima di utilizzare la funzione di sincronizzazione, in modo da poter applicare di nuovo tali modifiche dopo la sincronizzazione.
Per sincronizzare le specifiche e i file del codice concatenato:
  1. Nel riquadro Specifiche selezionare il file di specifica aggiornato per aprire il relativo riquadro Dettagli specifica. Nella parte superiore del riquadro, fare clic su Codici di catena per aprire il riquadro che mostra i codici di catena generati dal file di specifica.
  2. Selezionare la casella di controllo Sincronizza accanto a ogni codice concatenato che si desidera aggiornare con le nuove modifiche. È possibile sincronizzare più codici concatenati generati da un file di specifica alla volta. Fare clic su Sincronizza.
I progetti codice concatenato ora contengono file aggiornati.

Risoluzione dei conflitti

Poiché è possibile modificare sia i file di sincronizzazione che i file codice concatenato, è possibile che si verifichino conflitti in cui il file di specifica aggiornato potrebbe sovrascrivere una modifica apportata al file codice concatenato. In questi casi, quando si tenta di sincronizzare un errore viene visualizzato indicando che esiste un conflitto. È possibile utilizzare il riquadro Conflitti per risolvere questi errori.

  1. Nel riquadro Conflitti, fare clic sul nome del file del codice concatenato in cui esistono i conflitti. Il file viene aperto in un editor con i conflitti evidenziati.
    Conflitto di sincronizzazione mostrato nell'editor

    Nell'esempio mostrato, Marble124 si trova nel file di specifica e Marble123 si trova nel file del modello di codice concatenato.

  2. Sopra il conflitto c'è un elenco di opzioni. Fare clic su Accetta modifica corrente per eseguire l'override del file di specifica e utilizzare gli elementi attualmente presenti nel file del codice concatenato. Fare clic su Accetta modifica in entrata per eseguire l'override del file del codice concatenato e utilizzare il contenuto del file di specifica.
  3. Tornare al riquadro Conflitti. Selezionare la casella di controllo Sincronizza accanto al nome del conflitto, quindi fare clic su Conferma modifiche. Se sono presenti più conflitti, risolverli tutti prima di fare clic su Conferma modifiche.