Переименование модели в ветви приводит к сбою всех остальных - PullRequest
0 голосов
/ 12 апреля 2019

Я получил Модель с именем Cars.

Master branch: Cars    
Branch feature/search: Cars    
Branch feature/showcar: Cars

Я переименовал модель Cars в Car в филиале, чтобы она работала, я выполняю миграцию и переносу ее в ветку функций / поиска, теперь она становится

Master branch: Cars
Branch feature/search: **Car**
Branch feature/showcar: Cars

Это вызвало ошибку ветки master и feature / showcar, они не смогли найти модель Cars в базе данных.И у моей команды много проблем.

Что могло бы предотвратить это?Я надеюсь, что это понятно.

1 Ответ

2 голосов
/ 12 апреля 2019

После того, как вы изменили описание базы данных и перенесли ее, описания в других ветвях не совместимы с веткой master.Есть несколько способов работать с этим.

  1. Синхронизировать описания базы данных во всех ветвях путем объединения master во все ветки.Переместите все ветви в центральное хранилище и уведомите всех разработчиков в вашей команде об обновлении и миграции.

  2. Содержат описание базы данных в master, чтобы отличаться от других ветвей.Миграция при переключении с master на другую ветвь и миграция снова при переключении на master.

3a.Есть разные базы данных для каждой отрасли.Измените settings.py при переключении веток.

3b.Используйте много разных рабочих деревьев для веток, поэтому у каждой ветви есть свое собственное описание базы данных, а у каждого рабочего дерева - settings.py.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...