2017-10-30 6 views
0

zum ersten Mal Ich aktualisierte eine App mit dem jhipster upgrade Befehl. Es scheint alles in Ordnung, aber am Ende der Aktualisierung bemerkte ich etwa drei Konflikte, die ich manuell auflösen muss.JHipster löst Konflikte nach dem Upgrade einer App

Mein erstes Problem ist: Wie aktualisiert man die Liquibase-Skripte? In diesem Fall wurden einige uniqueConstraintName hinzugefügt, aber ich kann sie nicht in meine Skripte einfügen, da sie bereits ausgeführt wurden. Also, welche ist die beste Lösung? Aktualisieren Sie die Skripts nicht? Markieren Sie sie als zusammengeführt? Fügen Sie manuell ein anderes Skript hinzu, um diese Einschränkungen hinzuzufügen?

enter image description here

Und wie ich unter anderen Konflikten wie das Bild zu lösen haben? Einfach kopieren und aus der neuen Datei in die alte Datei einfügen?

enter image description here

Vielen Dank, Andrea

Antwort

2

Wenn Sie eine Live-Datenbank haben, dann müssen Sie nicht Ihre Skripte aktualisieren, aber liquibase neue hinzufügen, die Migration zu tun. Sie können die neuen Skripts gegen eine leere dev-Datenbank (den gleichen Dateityp wie prod) ausführen und dann zu alten Skripts zurückkehren. Rufen Sie dann ./mvnw liquibase:diff an, um das Deltascript abzurufen, und fügen Sie dann das Dripskript den auszuführenden Skripten hinzu.

Verwandte Themen