, in dem ich „Rebasieren“ im Wörterbuch bedeuten, anstatt git Definition ...Rebase Rails-Migrationen in einem langen laufenden Projekt
Ich habe ein großes, langen Lauf Rails-Projekt, das über 250 Migrationen hat, ist es immer eine unhandliche Note, um all diese Dinge zu bewältigen.
Das gesagt, ich brauche eine Basis, aus der meine Datenbank zu säubern und neu zu erstellen, wenn Tests ausgeführt werden. Daher sind die darin enthaltenen Daten wichtig.
Hat jemand irgendwelche Strategien für sagen, Dumping das Schema an einem bestimmten Punkt - Archivierung von allen alten Migrationen und neu beginnen mit neuen Migrationen.
Offensichtlich kann ich Rake Schema: Dump - aber ich brauche wirklich einen Weg, dass db: migrate wird zuerst das Schema laden und dann starten Sie den Rest der Migrationen.
Ich möchte weiterhin Migrationen verwenden, da sie in der Entwicklung sehr nützlich sind, aber es gibt keine Möglichkeit, dass ich zurück gehe und eine Migration von 2007 bearbeite, so dass es albern scheint, sie zu behalten.
Sie erkennen t Hat das nur funktioniert, wenn Ihren Migrationen keine Daten hinzugefügt wurden? schema.rb speichert keine Daten, die während einer Migration erstellt wurden. – weexpectedTHIS
@weexpectedTHIS, weshalb Sie Daten in Migrationen nicht berühren sollten. – Scottymeuk
@scottymeuk dann, wie schlagen Sie vor, eine Änderung an Daten zu implementieren – weexpectedTHIS