Вопрос веб-разработчикам (в моём случае используются CodeIgniter + MySQL; сам сайт на вирт. хостинге, а SVN-репозиторий на SVN-хостинге) — как вы делаете отладку проекта?
Допустим, вовлеченные специалисты (программисты, верстальщики и т. д.) создают у себя рабочие копии из репозитория.
Проект желательно отлаживать в онлайне, но основной сайт (домен) трогать нельзя.
Какую последовательность действий можно рекомендовать? Update (check out) из репозитория, затем внесение изменений, потом прямая закачка на тестовый сервер по FTP, и, когда всё готово и отлажено, только потом коммит?
Как обеспечить редактирование структуры базы данных? Обязательно ли использовать ORM (например, Doctrine) или можно обойтись без этого?
Имхо, максимально удобно, когда у каждого разработчика в команде есть домен вида nickname.dev.site.com. Располагаются эти хосты либо у разрабов на машине, либо на небольшом серверочке в офисе. Все коммиты уходят на dev.site.com, там изменения просматривают тестеры и руководство. После того, как все довольны, код с dev.site.com выкладывается на site.com.
А в чем проблема с SVN? Стандартно же, mysqldump, rsync, пара скриптов и готов тестовый сервер.
Для специфичных настроек я у себя в git создаю отдельный бранч, если надо.