Мы два разработчика одного проекта Symfony.
У нас есть несколько копий проекта (разработка, этап и производство).
Кроме того, у каждого из нас есть своя локальная копия с общей БД с разработанной версией.
Когда один из нас продвигается в git-репозиторий, среда CI ( Jenkins ) извлекает изменения, создает проект, выполняет тесты (phpunit), контрольные стили, документацию, другие задачи и, в случае успеха, развертывается на сервере разработки и выполняет Селеновые испытания.