Я работаю над веб-приложениями PHP (в основном построенными поверх CodeIgniter). Как легко развернуть такие сайты? В настоящее время развертывание обычно состоит из:
- Закрытие сайта
- Делаю
svn up
Это нормально по большей части. Тем не менее, я хочу сделать несколько других вещей:
- Прикрепите номер версии к именам файлов изображений, скриптов и таблиц стилей, если он на рабочем сайте отличается от того, что находится в контроле версий (и обновите все ссылки в разметке, скриптах и т. д. на эти новые имена файлов)
- Сократите все скрипты и таблицы стилей (и обновите все ссылки в разметке, скриптах и т. д.)
Возможность отката тоже была бы кстати.
Я знаю о Phing и Ant, но не имею опыта использования этих инструментов. Предложения?