Мне интересно, какой "лучший" способ использовать Юг с несколькими разработчиками.
Должны ли отслеживаться файлы миграции? Проблемы возникают, когда два разработчика создают разные изменения в models.py из одного источника.
Если файлы миграции отслеживаются:
- Трудно заметить, что требуется слияние, так как они формируются с разными именами файлов.
- и в любом случае его сложно слить.
- сложно применить (необходимо выполнить миграцию назад, одно перемещение, слияние, переместить вперед)
Если они не отслеживаются:
- Невозможно использовать общие настройки миграции.
- разработчику необходимо создать миграцию (и применить ее) всякий раз, когда он переносит изменение в файл модели (вместо того, чтобы просто применять его).
Есть ли больше преимуществ/недостатков, которые я пропустил? Каков "лучший" способ? В настоящее время я использую отслеживаемые миграции, но думаю, что они меняются на нет, кажется, гораздо проще.
спасибо.