Алгоритм обновления скрипта

aaachilov

Новичок
Приветствую!
Ребята рассудите по своему опыту как лучше реализовать автоматическое обновление скрипта.

В настоящий момент алгоритм следующий.

- Запрос на сверку версий
- Проверка ключа обновлений
- Получение списка обновляемых файлов
- Бэкап файлов
- Бэкап БД
- Получение архива с файлами
- Получение исполняемого файла с скриптом (если имеются обновления которые не обходятся заменой файлов, например изменение структуры бд)
- Замена файлов
- выполнение исполняемого скрипта(если имеется)

Подскажите что здесь можно упростить или что требуется добавить.

Особенно интересует вопрос версий.(например нужно обновиться сразу через несколько версий, пока в таком случае обновления происходят пошагово по версиям, пока скрипт не обновится до актуальной версии)

Заранее благодарю!
 

Redjik

Джедай-мастер
ты уже шопскрипт 2 написал чтоли? 0_о
мб лучше делать c CVS?
 

Absinthe

жожо
я проще делаю - в VCS на релиз определенный апдейчу и струкруру бд руками правлю.
Второе можно оптимизировать через миграции или мерж структуры, но тут не все так однозначно(данные могут быть потеряны, особенно если куча субд-сущностей разных).
 
Сверху