---
url: 'https://dxpr.com/uk/hc/%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D1%96%D1%8F/%D0%BD%D0%B0%D0%B2%D1%87%D0%B0%D0%BD%D0%BD%D1%8F-dxpr-builder/%D0%B4%D0%BE%D0%B4%D0%B0%D1%82%D0%BA%D0%BE%D0%B2%D0%BE/%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C-%D0%B2%D0%B5%D1%80%D1%81%D1%96%D0%B9'
title: 'Контроль версій | DXPR'
author:
  name: Jurriaan
  url: 'https://dxpr.com/users/jurriaan'
date: '2026-10-24T19:59:55+00:00'
updated: '2026-10-24T20:03:43+00:00'
copyright: 'Copyright DXPR. All rights reserved.'
type: article
summary: |-
  Налаштування, шаблони та профілі DXPR Builder це конфігурація
  Drupal, тож вони йдуть у git з рештою вашої
  конфігурації. Сторінки це вміст і лишаються в базі даних. Ця
  сторінка перелічує, що є що, і як пересувати кожне між
  середовищами.
tags:
  - 'Run it in production'
image: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
published: true
og:
  site_name: DXPR
  updated_time: '2026-10-24T20:03:43+0000'
  'image:alt': 'DXPR, powered by Drupal: AI-powered Drupal for marketers.'
schema:
  '@context': 'https://schema.org'
  '@graph':
    -
      mainEntity: {  }
    -
      '@type': TechArticle
      headline: 'Контроль версій'
      description: |-
        Налаштування, шаблони та профілі DXPR Builder це конфігурація
        Drupal, тож вони йдуть у git з рештою вашої
        конфігурації. Сторінки це вміст і лишаються в базі даних. Ця
        сторінка перелічує, що є що, і як пересувати кожне між
        середовищами.
      image:
        '@type': ImageObject
        url: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
        width: '1200'
        height: '630'
      datePublished: '2026-10-24T19:59:55+0000'
      dateModified: '2026-10-24T20:03:43+0000'
      author:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
        url: 'https://dxpr.com/'
        logo:
          '@type': ImageObject
          url: 'https://dxpr.com/themes/custom/dxpr_com/dxpr-logo-dark.svg'
          width: '1348'
          height: '501'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
        url: 'https://dxpr.com/'
        logo:
          '@type': ImageObject
          url: 'https://dxpr.com/themes/custom/dxpr_com/dxpr-logo-dark.svg'
          width: '1348'
          height: '501'
      mainEntityOfPage: 'https://dxpr.com/uk/hc/%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D1%96%D1%8F/%D0%BD%D0%B0%D0%B2%D1%87%D0%B0%D0%BD%D0%BD%D1%8F-dxpr-builder/%D0%B4%D0%BE%D0%B4%D0%B0%D1%82%D0%BA%D0%BE%D0%B2%D0%BE/%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C-%D0%B2%D0%B5%D1%80%D1%81%D1%96%D0%B9'
      articleSection: 'Запуск у продакшні'
    -
      '@type': WebPage
      '@id': 'https://dxpr.com/uk/hc/%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D1%96%D1%8F/%D0%BD%D0%B0%D0%B2%D1%87%D0%B0%D0%BD%D0%BD%D1%8F-dxpr-builder/%D0%B4%D0%BE%D0%B4%D0%B0%D1%82%D0%BA%D0%BE%D0%B2%D0%BE/%D0%BA%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C-%D0%B2%D0%B5%D1%80%D1%81%D1%96%D0%B9'
      description: |-
        Налаштування, шаблони та профілі DXPR Builder це конфігурація
        Drupal, тож вони йдуть у git з рештою вашої
        конфігурації. Сторінки це вміст і лишаються в базі даних. Ця
        сторінка перелічує, що є що, і як пересувати кожне між
        середовищами.
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: Home
            item: 'https://dxpr.com/uk'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
      inLanguage: uk
---
[Help Center](/uk/hc)/[Documentation](/uk/hc/%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D1%96%D1%8F) /[Вивчення DXPR Builder](/uk/hc/documentation/learn-dxpr-builder) /[Керування сайтом](/uk/hc/documentation/learn-dxpr-builder/manage) /[Запуск у продакшні](/uk/hc/documentation/learn-dxpr-builder/manage/production) # Контроль версій.

 Вивчення DXPR BuilderКерування сайтомЗапуск у продакшні

   ## In this guide

 Related guides

- [Інтеграція CI/CD](/uk/hc/%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D1%96%D1%8F/%D0%BD%D0%B0%D0%B2%D1%87%D0%B0%D0%BD%D0%BD%D1%8F-dxpr-builder/%D0%B4%D0%BE%D0%B4%D0%B0%D1%82%D0%BA%D0%BE%D0%B2%D0%BE/ci-cd)

Налаштування, шаблони та профілі DXPR Builder це конфігурація Drupal, тож вони йдуть у git з рештою вашої конфігурації. Сторінки це вміст і лишаються в базі даних. Ця сторінка перелічує, що є що, і як пересувати кожне між середовищами.

## Що йде в контроль версій

| Тип | Під контролем версій | Як |
|---|---|---|
| Налаштування | Так, коли ключ продукту в ключі | Експорт конфігурації; див. нижче |
| Шаблони сторінок | Так | Сутності конфігурації |
| Шаблони користувачів | Так | Сутності конфігурації |
| Профілі користувачів | Так | Сутності конфігурації |
| Ключ продукту | Лише без його значення | Сутність Key; див. нижче |
| Вміст сторінок | Зазвичай ні | Зберігається в базі даних |
| Завантажені файли | Зазвичай ні | Зберігаються в теці файлів |

## Керування конфігурацією

Експортуйте конфігурацію:

```bash
drush config:export

```

Це пише ці файли DXPR Builder у вашу теку синхронізації, часто `config/sync/`:

- `dxpr_builder.settings.yml`
- `dxpr_builder.page_template.*.yml`
- `dxpr_builder.user_template.*.yml`
- `dxpr_builder.dxpr_builder_profile.*.yml`
- `key.key.dxpr_builder_jwt.yml` або сутність Key, яку ви вибрали для ключа продукту

**Важливо:** за типового **Configuration storage**`dxpr_builder.settings.yml` тримає ваш ключ продукту відкритим текстом, як `json_web_token`. Перш ніж комітити цей файл, установіть **Storage method** у **Key module** у **DXPR Studio** &gt; **DXPR Builder** &gt; **General Settings** (`/admin/dxpr_studio/dxpr_builder/settings`). Виберіть ключ, чий провайдер читає змінну середовища або файл; збереження форми тоді очищує `json_web_token`. Ключ із провайдером **Configuration** досі зберігає значення у власному експортованому файлі, тож спершу змініть його провайдера в **Configuration** &gt; **System** &gt; **Keys** (`/admin/config/system/keys`). Потім знову експортуйте й закомітьте ці файли до свого репозиторію.

## Розгортання конфігурації

На цільовому середовищі:

```bash
drush config:import
drush cache:rebuild

```

Це застосовує налаштування, шаблони та профілі з контролю версій.

## Вміст між середовищами

Вміст сторінок (HTML у текстових полях) це вміст бази даних, а не конфігурація. Щоб перенести його:

- Використовуйте модуль **Default Content**, щоб експортувати та імпортувати вміст як YAML.
- Використовуйте **Content Synchronization** для постійної синхронізації вмісту між середовищами.
- Перенесіть розмітку однієї сторінки за допомогою Drush: `drush dxb:page:get 42` друкує її під `markup` у YAML, а `drush dxb:page:update 42 --markup=@page.html` пише її на сторінку на цілі, як нову ревізію.

## Робочий процес для команд

1. Розробники створюють шаблони сторінок локально.
2. Експортуйте конфігурацію й комітьте.
3. Пуште до репозиторію.
4. Розгорніть на стейджинг для перегляду.
5. Розгорніть на продакшн після схвалення.

## Що далі?

[CI/CD-конвеєри для автоматизованого розгортання](/uk/hc/%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D1%96%D1%8F/%D0%BD%D0%B0%D0%B2%D1%87%D0%B0%D0%BD%D0%BD%D1%8F-dxpr-builder/%D0%B4%D0%BE%D0%B4%D0%B0%D1%82%D0%BA%D0%BE%D0%B2%D0%BE/ci-cd), щоб продовжити ознайомлення з DXPR Builder.