Вчера я сомневался в Мы все говорим о контрольной версии в программном обеспечении, но у меня есть несколько вопросов.
Сценарий: У меня версия 1.0, и я перехожу на версию 2.0 (представьте, что я внес много изменений в базу данных во второй раз) Через 3 месяца мой клиент решает, что версия 1.0 лучше. Итак, у меня есть два варианта.
1) Я откатываюсь до версии 1.0 и теряю все данные и изменения, внесенные в базу данных на 2.0
2) Я создаю версию 3.0, равную 1.0, но база данных будет из версии 2.0, сохраняя все зарегистрированные данные, но они не будут отображаться на экране.
Не знаю, правильно ли я объясняю ситуацию, но есть ли еще варианты? Или я что-то упускаю?