2011-08-03 5 views

Odpowiedz

7

To nie jest odpowiedź techniczny, ale jeśli:

  • chcą toczyć rzeczy z powrotem na każdym etapie;
  • trzeba prowadzić pełny zapis wszystkich zmian;
  • gromadzi dane w SQLite lokalnie i używa ich zdalnie;

To może być dobry pomysł. Dlaczego byś nie?

Alternatywnie, można utrzymywać oddzielny oddział dla migracji południowych.

+2

Domyślam się, że moje pytanie jest takie, że jeśli już utrzymuję mój model w kontroli wersji i śledzę jego zmiany, dlaczego musiałbym trzymać się migracji? Rozumiem, że po wdrożeniu konieczne będzie przeprowadzenie migracji na serwerze, ale migracje na moim komputerze lokalnym będą znacznie bardziej przyrostowe. (tj .: dodaj pole do klasy User itd.) Przypuszczam, że mógłbym je zachować w każdym przypadku, mam nadzieję, że nie sprawi to, że sprawy będą bardziej skomplikowane w przyszłości. –

+0

Wygląda na to, że podjąłeś decyzję :-) OOI, której bazy danych używasz? –

+0

SQLite do programowania, MySQL do produkcji. –

2

Tak, powinieneś. W pewnym momencie nie będzie można wykonywać migracji schematu bez przeprowadzania dodatkowych migracji danych. A te nie są generowane automatycznie.