/ / Was entscheidet über die Ausführungsreihenfolge von Liquibase-Changesets - liquibase

Was entscheidet die Ausführungsreihenfolge des Liquibase-Changesets - liquibase

Ich habe ein wenig gegooglet, alles, was ich gefunden habe, ist, dass die Reihenfolge der Changeset-Ausführungen von ihrer Reihenfolge in der Datei abhängt.

Im Folgenden finden Sie eine Liste von Changeset in derselben Datei -

<changeSet id="A" author="abc">
</changeset>
<changeSet id="B" author="abc">
</changeset>

Wird die Reihenfolge der Ausführung basierend auf ID oder der Reihenfolge, in der sie platziert werden, entschieden? Und was ist, wenn sie in verschiedenen Dateien sind?

Antworten:

3 für die Antwort № 1

Die Ausführungsreihenfolge basiert auf der Änderungsreihenfolge (Position, in der sie platziert sind) in der Datei. Normalerweise ist es die Reihenfolge, in der sie ausgeführt werden sollten.

Wenn Sie zwei oder mehr Dateien laden, werden alle Changesets von der ersten Datei ausgeführt, dann von der zweiten usw. Sie können Datei basierend auf Release, einigen Tags usw. erstellen.