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