Почему бы не иметь сервер разработки, к которому подключается каждый разработчик?
Да, все разработчики работают с одной и той же базой данных.Разработка никогда не производится, за исключением сценариев, которые проверены в Subversion.Если пара людей, вносящих изменения, сталкиваются друг с другом, тем лучше, что они как можно скорее узнают, что они делают вещи, которые могут конфликтовать.
Мы также периодически загружаем резервную копию prod в dev и перезапускаем любуюскрипты для вещей, которые еще не были загружены в prod, чтобы держать данные в актуальном состоянии.Разработка с использованием полного набора данных имеет решающее значение, если у вас есть база данных среднего размера, потому что методы кодирования, которые кажутся хорошими для разработчика на коробке с меньшим набором данных, часто ошибочно приводят к ошибкам в отношении данных размера продукта и при наличии несколькихпользователи.