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