2016-03-18 11 views
9

Utilizziamo flyway per gestire la versione dello schema del database e ci troviamo di fronte a un problema. Dato che lavoriamo come una squadra e usiamo git come nostra gestione del codice sorgente, ci sarebbero alcuni casi in cui persone diverse aggiornano lo schema del database sul loro repository locale. Se ciò accade, avremoLa migrazione risolta rilevata non è stata applicata al database su flyway

migrazione risolto Rilevato non applicato al database: 2016.03.17.16.46"

Il tempo '2016.03.17.16.46' è stato aggiunto da un'altra persona e non ho abbiamo già applicato alcuni timestamp più tardi di quel tempo.Se ciò accade, dobbiamo pulire tutte le tabelle del database e crearle nuovamente.Avremmo provato a impostare false su validateOnMigrate e abbiamo fatto flywayClean, ma nulla di aiuto. C'è un altro modo per cambiare?

risposta

8

outOfOrder è il tuo amico qui. Impostalo su true per consentire inserendo tali migrazioni dopo il fatto.

Problemi correlati