Если вы строите все как расширения (модули, компоненты и плагины), они должны включать любые необходимые изменения базы данных. Я бы настроил так, чтобы каждый разработчик работал со своей локальной базой данных. Если вам нужны загруженные тестовые данные, я бы просто создал сценарии MySQL, которые можно запускать после установки всех расширений. Поскольку все это можно проверить в репо, вы должны быть хороши для всех, кто делится кодом.
Используя PHP, вы сможете написать быстрый скрипт, который будет запускаться с пустого сервера, установить Joomla !, установить все ваши расширения и затем сбросить любые тестовые данные. Наличие этого также будет полезно для разработчиков, чтобы вернуться в «чистое» состояние. Я бы посоветовал разработчикам вернуться к золотому состоянию, прежде чем они начнут какую-либо новую работу.
Другой идеей было бы использовать mysqldump для вывода всех ваших таблиц. Если пользователь вносит изменения в базу данных на своем локальном компьютере, ему также необходимо выгрузить изменение и зарегистрировать его.