У нас так:
Трекер — редмайн, система контроля версия СВН.
Разработка ведется на 3-х серверах разработки на которых работают две команды. Два основных, один на случай если есть параллельные задачи. Все изменения хранятся в СВН. Тестировщики предварительно тестируют экземпляр прямо на серверах разработки. После успешного предварительного тестирования, Хадсон собирает экземпляр на тестовый сервер.
После успешного тестирования, пакет собранный из СВН устанавливается на пре-продакшн частично вручную, частично при помощи sh-скрииптов. После еще одного сокращенного цикла тестирования аналогично устанавливается на продакшн.
К сожалению модульное тестирование не внедрили, не хватает времени.