Вы здесь

Как правильно синхронизировать базу данных при командной разработке крупного проекта на Drupal 8 ?

1

Добрый день.

Допустим, ведется разработка крупного проекта на Drupal 8 силами нескольких разработчиков.
Работа ведется через GitHub.
При этом, например, первый создает несколько типов нод через админку и задает несколько тестовых нод.
Другой в это же время создает словари терминов таксономии + задает некоторые тестовые данные.
Третий в то же время создает поисковые индексы для Search API.
Четвертый также что-то создает, что добавляется в базу данных.

Вопрос - как это правильно потом синхронизировать ? То есть, чтобы каждый мог себе вытащить уже обновленную версию проекта, в котором были бы и созданные ноды, и созданные словари, и другая информация, которую параллельно ввели другие разработчики ?

Как это делать в случае файлов - понятно. Если один и тот же файл был изменен несколькими разработчиками, Git сообщит об этом и можно будет руками это всё привести в порядок.

Поделитесь, пожалуйста, технологией, как это правильно сделать именно для базы данных.

Версия Drupal: 
8.x
Вопрос задан 05.06.2018 - 11:42

Ответы

0

Тут уже несколько раз были темы по деплою сайта.
Вопрос делится на 2 части: синхронизация конфигураций и контента.
Синхронизация конфигурации: http://dru.io/question/9203
Контент - фиг знает, пока не освоил :)

Ответ дан 08.06.2018 - 14:53
Аватар пользователя shu
shu
159