Объединение нового контента с новыми функциями
Предполагая ситуацию, когда вы разрабатываете новую функциональность на локальной копии уже опубликованного сайта в течение достаточно долгого времени, в течение которого клиент снова и снова добавляет новый контент.
Как затем объединить новые дополнения из обоих источников? Вы используете функции или что-то еще? Какой самый безопасный путь?
1 answers
Используйте приведенные ниже модули и git
Модули:
1) Резервное копирование и миграция (с помощью этого модуля вы можете создать резервную копию базы данных с рабочего сайта).
2) Функции (Вы можете экспортировать типы контента, настройки администратора и глобальные настройки).
3) Drush (Вы можете использовать этот модуль для производственного развертывания).
Система контроля версий
1) МЕРЗАВЕЦ
Ниже приведены шаги по синхронизации вашего кода и базы данных с производственная площадка.
1) Перед началом работы на локальном компьютере создайте резервную копию базы данных с рабочего сайта и импортируйте эту базу данных на локальный компьютер.
2) Возьмите обновленную базу кода из репозитория git производственного сайта.
3) Завершите свою работу, как хотите, и вечером после завершения работы создайте функции (если вы внесли некоторые изменения в тип контента, разрешения или любые другие настройки) и извлеките код из git репозиторий если есть конфликт, разрешите его в противном случае, просто зафиксируйте свой код в репозитории git и переместите эти изменения из репозитория git на сервер prod.
4) Проверьте, работает ли он нормально или нет. Если он не работает идеально, то отмените изменения в git и зафиксируйте свои файлы, а затем переместите файлы из репозитория git на сервер prod.