2011-08-03 2 views
5

Я не уверен, должен ли я держать их вокруг или нет. Основная причина, по которой я сейчас использую south, заключается в том, чтобы облегчить изменения в разработке модели, хотя, я полагаю, это будет полезно, когда я буду в производстве. Должен ли я поддерживать миграцию локального развития в моем репозитории Git?Должен ли я сохранять миграцию на юг в контроле версий?

ответ

7

Это не технический ответ, но если вы:

  • хотят катиться вещи обратно на любой стадии;
  • необходимо сохранить полную запись обо всех изменениях;
  • собирает данные в SQLite локально и использует его удаленно;

это может быть хорошей идеей. Почему ты не хочешь?

В качестве альтернативы вы можете сохранить отдельную ветвь для южных переходов.

+2

Я предполагаю, что мой вопрос в том, что если я уже сохраню свою модель в управлении версиями и отслеживаю ее изменения, зачем мне нужно удерживать миграцию? Я понимаю, что при развертывании очень важно выполнить миграцию на сервере, но миграция на моем локальном компьютере будет намного более инкрементальной. (то есть: добавьте поле в класс User и т. д.). Я полагаю, что я мог бы просто сохранить их в любом случае, надеюсь, что это не усложнит ситуацию в будущем. –

+0

Похоже, вы решили :-) OOI, какую базу данных вы используете? –

+0

SQLite для разработки, MySQL для производства. –

2

Да, вам следует. В какой-то момент вы не сможете выполнить миграцию схемы, не выполняя дополнительные миграции данных. И они не генерируются автоматически.

Смежные вопросы