Приведет ли Django Migrations к конфликтам с распределенным контролем версий?
Я планирую работать над проектом Django с несколькими коллегами через Gitlab.
Пусть разработчик A создаст модель на ветке feature/model_a:
class model_A(models.Model):
field_A = models.CharField(...)
Dev A запускает makemigrations, получает файл миграции (что-то вроде 0001_migration), коммитит и толкает его в удаленный репозиторий.
Теперь Dev B разрабатывает другую модель на feature/model_b:
class model_B(models.Model):
field_B = models.CharField(...)
и также создает файл миграции (Django будет называть этот файл миграции также 0001_migration!).
Итак, учитывая, что два разработчика разрабатывают свои модели на разных ветках (что, на мой взгляд, является хорошей и рекомендуемой практикой), у них теперь будет конфликт репозиториев.
Какие рекомендуемые и проверенные способы предотвращения этой проблемы?