Как обновить прототип (коробку) - web-effect/revolution GitHub Wiki

Для обновления понадобится:

  • клиент git, например GitKraken
  • архив прототипа
  • архив актуальной версии modx с сайта modx
  • Скаченная политика доступа для редактора

Процесс обновления

  • Делаем бэкап прототипа
  • Клонируем modx/revolution или открываем репозиторий если уже есть
  • Создаём новую ветку для изменений
  • Откатываем ветку до версии прототипа
  • Заливаем файлы прототипа в локальную папку репозитория
  • Применяем изменения
  • Выполняем соединение актуальной ветки modx к новой ветке (merge) и получаем архив файлов обновленной версии. Тут можно сначала создать ветку и откатить её до релиза последней версии, чтобы в итоговом архиве не было предрелизных изменений.
  • Переносим файлы обновленной версии в установщик, который скачан с modx, за исключением папок _build и лишних файлов в корне. Через поиск находим файлы по регулярному выражению ^\.git и удаляем
  • Закачиваем файлы установщика на хостинг и заменяем текущие
  • Обновляем прототип на хостинге через установщик
  • Импортируем политику доступа для редактора
  • Проверяем что всё работает, в том числе права доступа(они перезаписываются при установке)