Ich würde gerne wissen, wie man Versionierung der Anwendung zusammen mit Liquibase-Dateien handhaben. Nehmen wir an, ich habe 4 Anwendungsversionen. 1,0, 2,0, 3,0, 4,0. In 4.0 habe ich folgende Struktur:Was ist die beste Vorgehensweise für die Arbeit mit Liquibase in den verschiedenen Anwendungsversionen?
> - 1.0-changeset.xml
> - 2.0-changeset.xml
> - 3.0-changeset.xml
> - 4.0-changeset.xml
> - changesetMaster.xml (include all above files)
Beziehungsweise Version 3.0 Anwendung enthält nur 1.0,2.0,3.0 changeset Dateien (ohne 4.0). Jetzt ist meine Frage, wie Bugfixing in verschiedenen Anwendungsversionen zu behandeln, die Datenbankänderungen erfordern. Zum Beispiel wurde der Fehler in der Version 3.0 behoben. Wenn der Fehler in 3.0 in 4.0 auftritt, sollte ich Änderungen an 3.0-changeset.xml
in 3.0-Anwendungsversion und 3.0-changeset.xml
in 4.0-Anwendungsversion hinzufügen? Oder in 4.0-Anwendungsversion sollte ich es zu 4.0-changeset.xml
hinzufügen. Dieselbe Frage gilt für den Fehler, der nur in Version 3.0 existiert. Sollte ich dann auch eine Korrektur auf Version 4.0 hinzufügen?
Im Allgemeinen, was ist der beste Weg, um Liquibase Changeset-Dateien über verschiedene Anwendungsversionen hinweg zu verwalten?