0

У меня есть проект ASP.NET MVC 5.2.3.0, который использует Entity Framework 6 с кодовым подходом и Oracle Database с использованием ODAC.Entity Framework Миграция проблем с ветвями

Я использую EF Migrations, чтобы поддерживать базу данных в актуальном состоянии, но я сталкиваюсь с проблемой, которую я не знаю, чтобы ее решить.

В моей команде мы создали ветку TFS под названием «Version2.00», которая была проверена нашей командой проекта.

Эта ветка «Version2.00» продолжает развиваться до исправлений ошибок и небольших изменений, запрошенных нашими клиентами.

Параллельно мы имеем начальную ветвь, называемую «InProgress», которая продолжает развиваться с серьезными изменениями.

Мой вопрос прост: в базе данных клиентов, как обновить базу данных, чтобы перейти на ветку futur (например, «Version2.1») из базы данных «Version2.00»? (см. изображение для получения дополнительной информации)

Мне нужна ваша помощь. Благодарю.

EF Migration branches problem

+0

Да, первые миграции кода могут справляться только с линейной прогрессией, и это настоящая проблема при работе с ветвями. Достаточно легко понять, почему - он не знал, как разрешать конфликты. Мы закончили слияние, когда была добавлена ​​новая миграция, которая не была идеальной. – PeteG

+0

Или http://stackoverflow.com/q/24685958/861716 –

ответ

0

Это кусает так много команд, это смешно. Решение? Не переносите миграции. Миграции являются персональными, уникальными для каждого разработчика и их отдельной базы данных разработки.

Вместо этого, когда разработчики сбрасывают модифицированные классы, каждому из них будет предложено индивидуально выполнить миграцию своей базы данных разработки, когда они попытаются перейти к URL-адресу в своем локальном экземпляре веб-сайта.

Перед развертыванием вытащите код в чистую среду, специфичную для развертывания, и либо создайте миграцию там, либо иным образом оцените, какие изменения базы данных необходимо внести в производственную базу данных. Затем разверните эти изменения схемы после правильного управления изменениями.

 Смежные вопросы

  • Нет связанных вопросов^_^