Я начинаю новый проект в PHP, и мне бы хотелось получить некоторые отзывы от других разработчиков по их предпочтительной стратегии для развертывания PHP. Мне бы очень хотелось немного автоматизировать работу, чтобы после того, как изменения были зафиксированы, их можно быстро перенести на сервер разработки или производства.
У меня есть опыт развертывания с использованием Capistrano с Ruby, а также некоторые основные сценарии оболочки.
Прежде чем я сначала погрузился в голову, было бы здорово услышать, как другие подошли к этому в своих проектах.
Дополнительная информация
В настоящее время разработчики работают над локальными установками сайта и фиксируют изменения в репозитории subversion. Первоначальные развертывания выполняются путем экспорта помеченного релиза из svn и загрузки его на сервер.
Дополнительные изменения обычно производятся по частям путем ручной загрузки измененных файлов.