Стоит ли сохранять Git log / history при апгрейде с Drupal 7 на более поздние версии.

Главные вкладки

Аватар пользователя Stepan Teus Stepan Teus 21 февраля 2023 в 1:27

Приветствую, коллеги!

Обслуживаю интерент-магазин (Drupal Commerce) на Drupal 7.
Предстоит то, чего нельзя миновать - апгрейд на Drupal 9 или уже 10.
Объем работ и ценник на миграцию вырисовывается большой, но владелец наконец согласился на апгрейд.
В связи с чем у меня возник такой вопрос.

Как поступить с историей GIT?

С одной стороны приятно начать все с белого листа.
С другой стороны - есть много кастомных модулей которые писались разными поколениями программистов. Изредка приходится поглядывать в историю, чтобы понять - зачем тут эта строка и как давно ее сюда добавили.
Если у вас был опыт - поделитесь своим мением - обнулять GIT при апгрейде с 7 или попытаться сохранить историю изменений для кастомных модулей?

Комментарии

Аватар пользователя ivnish ivnish 21 февраля 2023 в 6:07
1

Так как на Drupal 9 всё равно приходится всё переписывать с нуля, а 90% кастома с семерки будет не нужно даже на "посмотреть", то я начинаю с чистого листа, обычно. Если очень хочется сохранить историю, можно оставить ее в отдельной ветке, например

Аватар пользователя gun_dose gun_dose 21 февраля 2023 в 8:26
2

С 7 на 9-10 не апгрейд, а миграция. Будет полностью новый сайт, соответсвенно новый репозиторий и история с нуля. Более того, миграция - дело не мгновенное. Сайт на 7 и 9 будут существовать какое-то время параллельно, это ещё один аргумент в пользу нового репозитория. Плюс, если есть какой-то сложный кастом, который надо будет портировать, разработчику удобнее открыть два проекта одновременно, и возможно даже запустить оба проекта одновременно на локальной машине, что невозможно, если использовать один репозиторий.