Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.

Синхронізація Версій Конфігурацій

Як синхронізувати конфігурацію між сайтом в розробці і діючим сайтом, використовуючи модуль ядра Drupal Configuration Manager.

Мета

Синхронізація конфігурації між розробляємим і діючим сайтом.

Вимоги до сайту

  • У вас повинна бути копія в розробці вашого діючого сайту. Дивіться [install-dev-making].

  • Модуль ядра Drupal Configuration Manager повинен бути встановлений як на сайті розробки, так і на діючому сайті. Дивіться [config-install] для інструкції як встановити модуль ядра.

  • Повинно бути, ви змінили конфігурацію на діючому сайті або на сайті розробки(вихідний сайт), і хочете синхронізувати зміни з іншим сайтом (кінцевий сайт). Як приклад, ви можете розробити новий тип контенту, поля(fields), і види(views) на вашому сайті розробки, і коли це все працює правильно, ви хочете розгорнути зміни на кінцевому діючому сайті.

  • Вся конфігурація, яка не повинна бути синхронізована між вихідним і кінцевим сайтами повинна зберігатися в конфігураційному перевизначеному settings.php файлі, а не в базі даних. Дивіться [install-dev-making].

Кроки

  1. У вихідному сайті, в Керування адміністративного меню, перейдіть в Конфігурація > Розробка > Синхронізація конфігурації > Експорт (admin/config/development/configuration/full/export).

  2. Натисніть Експорт. Ваш сайт згенерує архів повної конфігурації сайту. Збережіть файл на вашому локальному комп’ютері.

  3. В кінцевому сайті, в Керування адміністративного меню, Перейдемо в Конфігурація > Розробка > Синхронізація конфігурації > Імпорт (admin/config/development/configuration/full/import).

  4. Знайдіть завантажений архів конфігурації, і натисніть Завантажити. Ваш конфігураційний архів буде завантажений на кінцевий сайт, і ви будете перенаправлені на сторінку конфігурації Синхронізувати (admin/config/development/configuration) з повідомленням про те, що ваші файли були завантажені.

  5. Переконайтеся, що відмінності, показані на сторінці, відповідають вашим очікуванням. Ви можете побачити елементи конфігурації, які були додані, видалені або змінені; для змінених елементів, ви можете натиснути Переглянути зміни щоб побачити різницю.

  6. Коли ви будете задоволені, натисніть Імпортувати все щоб імпортувати зміни конфігурації.

Поліпшіть своє розуміння

  • Якщо внесені зміни стосуються тільки одного елемента конфігурації (наприклад одного виду(view)), ви можете використовувати одну конфігурацію export/import можливість для розгортання змін між сайтами. Дивіться [extend-deploy].

  • Після кроку, на якому ви експортуєте повну конфігурацію з вихідного сайту, Ви можете розпакувати архів і зафіксувати це в системі контролю версій, такій як Git, що відстежує зміни в конфігурації вашого сайту. дивіться [extend-git].

Відео

Synchronizing Configuration Versions
Your browser does not support the video tag.

Автори

Написано Jennifer Hodgdon.

Перекладено Олексій Бондаренко.