Ich habe eine Anwendung auf FlasK und ich wollte heute eine neue Migration dafür erstellen. Wenn ich renne
%Vor%Ich habe eine Nachricht erhalten
%Vor%Ausführen
%Vor%gibt nichts
Ich bin neu bei Kolben & Amp; Alambic. Es gibt 2 Entwickler, die an dieser App arbeiten und wir haben 2 Git-Zweige - Master & amp; entwickeln (ich bin mir nicht sicher, ob das etwas damit zu tun hat).
Irgendwelche Hinweise darauf, worum es geht?
Ich habe
ausgeführt %Vor%Und als Ergebnis habe ich
%Vor%Was Sie hier sehen können, sind 2 verschiedene Zweige. Man startet von 49501407aec9 und zweite von 280061454d2a. Ich habe 49501407aec9 und das folgende 2e74f61d3b80 aus dem Verzeichnis / versions verschoben, führen Sie
aus %Vor%und es hat eine neue Migrationsdatei erstellt.
Dieses Problem tritt auf, wenn zwei Alembic-Migrationen von der gleichen Migration abgezweigt werden. In der Regel tritt dies auf, wenn mehrere Personen Schemaänderungen vornehmen. Um es zu beheben, müssen Sie nur die down_revision
Ihrer Migration auf die neueste anpassen. Running alembic history
zeigt uns dies:
Sie können sehen, dass eine der fünf Revisionen lokal vorgenommen wurde und die nachgelagerte Revision ist 2f4682466279
, aber wer auch immer die fünfte Revision gemacht hat, hat die gleiche Downstream-Revision bekommen.
Gehen Sie in eine der fünf Revisionsdateien und aktualisieren Sie die down_revision
Variable so, dass sie auf die andere fünfte Revision verweist:
In diesem Fall habe ich die Migration f34e92e9dc54
auf down_revision='f673ac37b34a'
aktualisiert.