Мне было интересно, как команды, разрабатывающие сайты с использованием Drupal (или любой другой CMS), интегрируют управление версиями, subversion, git или подобное в свой рабочий процесс. Очевидно, вы бы хотели, чтобы ваш пользовательский код и файлы тем находились под контролем версий, но когда вы используете CMS, такую как Drupal, большая часть работы заключается в настройке модулей и настроек, которые все хранятся в базе данных.
Итак, когда вы являетесь командой разработчиков, как вы сотрудничаете в таком проекте, как этот? Полагаю, что выгрузка базы данных в файл и помещение этого файла под контроль версий может сработать, но когда сайт работает, клиент постоянно добавляет контент, что делает синхронизацию немного проблематичной.
Мне бы очень хотелось узнать, как это делают другие.