следует ли добавлять файлы южной миграции в систему управления версиями?

Мне интересно, какой «лучший» способ использовать South с несколькими разработчиками.

Следует ли отслеживать файлы миграции? Проблемы возникают, когда два разработчика создают разные изменения в models.py из одного и того же источника.

Если файлы миграции отслеживаются:

  1. Трудно заметить, что требуется слияние, поскольку они формируются с разными именами файлов.
  2. и их все равно сложно объединить.
  3. сложно применить (необходимо выполнить миграцию назад на одну миграцию, объединить, снова перейти вперед)

Если они не отслеживаются:

  1. настройки миграции не могут быть разделены .
  2. разработчику необходимо создать миграцию (и применить ее) всякий раз, когда он извлекает изменение в файл модели (вместо того, чтобы просто применять его).

Есть ли еще преимущества / недостатки, которые я упустил? какой "лучший" способ? В настоящее время я использую отслеживаемые миграции, но думаю о переходе на неотслеживаемую, кажется, это намного проще.

спасибо.

17
задан Iftah 30 May 2011 в 06:50
поделиться