Как эффективно управлять этим
Я рекомендую именования версий модели, основанные на выпуске они связаны. Это помогает держать вещи прямо.
Могу ли я удалить свою старую версию?
Да, но не рекомендуется. Если кто-то все еще использует более старую версию вашего приложения, они не смогут выполнить миграцию, если источник не существует.
Сколько вариантов я могу добавить?
Неограниченный. Однако вы должны иметь только версию для выпуска , где структура данных изменилась. Если у вас есть промежуточные версии, которые существуют только для разработки, я бы рекомендовал удалить их, поскольку они не влияют на пользователя.
И наконец, убедитесь, что у вас есть модульный тест, который переносится из любой старой версии в текущую версию. Основные данные не являются временными и не будут идти от 1 до 2 до 3. Оно понимает только источник и назначение. Может ли ваше приложение переноситься с 1 на 10? Если нет, вам нужно обратиться к этому.
Спасибо за подробный ответ. – iBug