Объединение нового контента с новыми функциями


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

Как затем объединить новые дополнения из обоих источников? Вы используете функции или что-то еще? Какой самый безопасный путь?

Author: kiamlaluno, 2012-05-25

1 answers

Используйте приведенные ниже модули и git

Модули:

1) Резервное копирование и миграция (с помощью этого модуля вы можете создать резервную копию базы данных с рабочего сайта).

2) Функции (Вы можете экспортировать типы контента, настройки администратора и глобальные настройки).

3) Drush (Вы можете использовать этот модуль для производственного развертывания).

Система контроля версий

1) МЕРЗАВЕЦ

Ниже приведены шаги по синхронизации вашего кода и базы данных с производственная площадка.

1) Перед началом работы на локальном компьютере создайте резервную копию базы данных с рабочего сайта и импортируйте эту базу данных на локальный компьютер.

2) Возьмите обновленную базу кода из репозитория git производственного сайта.

3) Завершите свою работу, как хотите, и вечером после завершения работы создайте функции (если вы внесли некоторые изменения в тип контента, разрешения или любые другие настройки) и извлеките код из git репозиторий если есть конфликт, разрешите его в противном случае, просто зафиксируйте свой код в репозитории git и переместите эти изменения из репозитория git на сервер prod.

4) Проверьте, работает ли он нормально или нет. Если он не работает идеально, то отмените изменения в git и зафиксируйте свои файлы, а затем переместите файлы из репозитория git на сервер prod.

 0
Author: Mohammad Anwar, 2012-06-03 10:36:46