Приветствую, коллеги!
Обслуживаю интерент-магазин (Drupal Commerce) на Drupal 7.
Предстоит то, чего нельзя миновать - апгрейд на Drupal 9 или уже 10.
Объем работ и ценник на миграцию вырисовывается большой, но владелец наконец согласился на апгрейд.
В связи с чем у меня возник такой вопрос.
Как поступить с историей GIT?
С одной стороны приятно начать все с белого листа.
С другой стороны - есть много кастомных модулей которые писались разными поколениями программистов. Изредка приходится поглядывать в историю, чтобы понять - зачем тут эта строка и как давно ее сюда добавили.
Если у вас был опыт - поделитесь своим мением - обнулять GIT при апгрейде с 7 или попытаться сохранить историю изменений для кастомных модулей?
Комментарии
Так как на Drupal 9 всё равно приходится всё переписывать с нуля, а 90% кастома с семерки будет не нужно даже на "посмотреть", то я начинаю с чистого листа, обычно. Если очень хочется сохранить историю, можно оставить ее в отдельной ветке, например
С 7 на 9-10 не апгрейд, а миграция. Будет полностью новый сайт, соответсвенно новый репозиторий и история с нуля. Более того, миграция - дело не мгновенное. Сайт на 7 и 9 будут существовать какое-то время параллельно, это ещё один аргумент в пользу нового репозитория. Плюс, если есть какой-то сложный кастом, который надо будет портировать, разработчику удобнее открыть два проекта одновременно, и возможно даже запустить оба проекта одновременно на локальной машине, что невозможно, если использовать один репозиторий.
Учту, большое спасибо за комментарии