Мой ответ не совершал миграцию, когда это было возможно.Миграции всегда можно восстановить, если они потеряны, поэтому при условии, что никто, кроме меня, не должен запускать мою ветку, просто не фиксируйте свои миграции до самого конца.
Если не считать этого, лучший метод, который я нашел, этопросто относиться к ним как к конфликтам слияния.Когда вы объединяетесь в магистраль, проверьте папку (и) миграции и независимо разрешите каждый конфликт нумерации, переименовав ваши миграции в более высокие номера.
Конечно, ни один из методов не идеален, но вариантов не так многона этом фронте. Собственный совет Юга по этому вопросу - не развиваться в вакууме.Часто объединяйтесь и общайтесь с другими разработчиками, с которыми вы работаете.
Юг не может заменить командную координацию [...] Убедитесь, что ваша команда знает, кто над чем работает, чтобы они не• записывать миграции, которые затрагивают одни и те же части БД в одно и то же время.
Хотя этот совет может показаться разочаровывающим на поверхности, в действительности этот принцип верен.Больше, чем просто миграция, никогда не бывает хорошей идеей, чтобы несколько разработчиков работали над одной и той же частью системы одновременно.Назначьте аналогичные задачи одному и тому же разработчику, который уже работает над этой частью системы, и у вас не возникнет никаких проблем.