Оперативный план и автообновления
Всем привет, слишком давно в нашем блоге не было обновлений, ну что же, сегодня мы это исправим.
В предыдущем посте, почти все задачи, которые мы перед собой поставили — достигнуты.
Вот текущий процесс разработки http://dev.imagecms.net/projects/imagecmsshop/versions/6.
Сделано много, чтобы упростить и сделать быстрей процесс создания новых магазинов…
Ну а теперь о самом главном в нашем посте — авто-обновлении.
Давайте вместе попробуем создать простую систему авто-обновления с помощью git и php. Для начала нам нужно узнать список файлов, которые были модифицированых между двумя релизами. Уточню, мы используем для разработки github, а тажке git tags — чтобы быстро переключаться между версиями.
Для начала получим список модифицированных файлов с помощью команды diff
git diff startTag endTag —name-only
После выполнения такой команды в консоли мы увидим нужный нам список фалов.
Что дальше? Осталось их аккуратно упаковать в архив, для чего напишем простенький скрипт на php, который будет получать список файлов и добавлять их в tar архив.
В следующей статье поговорим о обновлениях БД.
Спасибо.