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