---
url: 'https://dxpr.com/nl/hc/documentatie/dxpr-builder-leren/geavanceerd/versiebeheer'
title: 'Versiebeheer | DXPR'
author:
  name: Jurriaan
  url: 'https://dxpr.com/users/jurriaan'
date: '2026-10-24T02:32:20+00:00'
updated: '2026-10-24T17:19:22+00:00'
copyright: 'Copyright DXPR. All rights reserved.'
type: article
summary: |-
  Instellingen, sjablonen en profielen van DXPR Builder zijn Drupal-configuratie
  en horen dus met de rest van je configuratie in git thuis. Pagina's zijn inhoud
  en blijven in de database. Deze pagina somt op wat wat is en hoe je elk onderdeel
  tussen omgevingen verplaatst.
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-24T17:19:22+0000'
  'image:alt': 'DXPR, powered by Drupal: AI-powered Drupal for marketers.'
schema:
  '@context': 'https://schema.org'
  '@graph':
    -
      mainEntity: {  }
    -
      '@type': TechArticle
      headline: Versiebeheer
      description: |-
        Instellingen, sjablonen en profielen van DXPR Builder zijn Drupal-configuratie
        en horen dus met de rest van je configuratie in git thuis. Pagina's zijn inhoud
        en blijven in de database. Deze pagina somt op wat wat is en hoe je elk onderdeel
        tussen omgevingen verplaatst.
      image:
        '@type': ImageObject
        url: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
        width: '1200'
        height: '630'
      datePublished: '2026-10-24T02:32:20+0000'
      dateModified: '2026-10-24T17:19:22+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/nl/hc/documentatie/dxpr-builder-leren/geavanceerd/versiebeheer'
      articleSection: 'Naar productie'
    -
      '@type': WebPage
      '@id': 'https://dxpr.com/nl/hc/documentatie/dxpr-builder-leren/geavanceerd/versiebeheer'
      description: |-
        Instellingen, sjablonen en profielen van DXPR Builder zijn Drupal-configuratie
        en horen dus met de rest van je configuratie in git thuis. Pagina's zijn inhoud
        en blijven in de database. Deze pagina somt op wat wat is en hoe je elk onderdeel
        tussen omgevingen verplaatst.
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: Home
            item: 'https://dxpr.com/nl'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
      inLanguage: nl
---
[Helpcentrum](/nl/hc)/[Documentatie](/nl/hc/documentatie) /[DXPR Builder leren](/nl/hc/documentation/learn-dxpr-builder) /[De site beheren](/nl/hc/documentation/learn-dxpr-builder/manage) /[Naar productie](/nl/hc/documentation/learn-dxpr-builder/manage/production) # Versiebeheer.

 DXPR Builder lerenDe site beherenNaar productie

   ## In deze gids

 Gerelateerde gidsen

- [CI/CD-integratie](/nl/hc/documentatie/dxpr-builder-leren/geavanceerd/ci-cd)

Instellingen, sjablonen en profielen van DXPR Builder zijn Drupal-configuratie en horen dus met de rest van je configuratie in git thuis. Pagina's zijn inhoud en blijven in de database. Deze pagina somt op wat wat is en hoe je elk onderdeel tussen omgevingen verplaatst.

## Wat in versiebeheer gaat

| Type | In versiebeheer | Hoe |
|---|---|---|
| Instellingen | Ja, zodra de productsleutel in een Key-entiteit staat | Configuratie-export; zie hieronder |
| Paginasjablonen | Ja | Configuratie-entiteiten |
| Gebruikerssjablonen | Ja | Configuratie-entiteiten |
| Gebruikersprofielen | Ja | Configuratie-entiteiten |
| Productsleutel | Alleen zonder de waarde | Key-entiteit; zie hieronder |
| Paginainhoud | Meestal niet | Opgeslagen in de database |
| Geüploade bestanden | Meestal niet | Opgeslagen in de files-map |

## Configuratiebeheer

Exporteer de configuratie:

```bash
drush config:export

```

Dit schrijft deze DXPR Builder-bestanden naar je syncmap, vaak `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`, of de Key-entiteit die je voor de productsleutel hebt geselecteerd

**Belangrijk:** onder de standaard **Configuration storage**bevat `dxpr_builder.settings.yml` je productsleutel als leesbare tekst, als `json_web_token`. Voordat je dat bestand commit, zet je **Storage method** op **Key module** bij **DXPR Studio** &gt; **DXPR Builder** &gt; **General Settings** (`/admin/dxpr_studio/dxpr_builder/settings`). Kies een key waarvan de provider een omgevingsvariabele of een bestand leest; door het formulier op te slaan wis je daarna `json_web_token`. Een key met de provider **Configuration** bewaart de waarde nog steeds in zijn eigen geëxporteerde bestand, dus wijzig eerst zijn provider bij **Configuration** &gt; **System** &gt; **Keys** (`/admin/config/system/keys`). Exporteer daarna opnieuw en commit deze bestanden naar je repository.

## Configuratie deployen

Op de doelomgeving:

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

```

Dit past instellingen, sjablonen en profielen uit versiebeheer toe.

## Inhoud tussen omgevingen

Paginainhoud (de HTML in tekstvelden) is database-inhoud, geen configuratie. Om die te verplaatsen:

- Gebruik de module **Default Content** om inhoud als YAML te exporteren en importeren.
- Gebruik **Content Synchronization** voor doorlopende synchronisatie van inhoud tussen omgevingen.
- Verplaats de markup van één pagina met Drush: `drush dxb:page:get 42` print die onder `markup` in YAML, en `drush dxb:page:update 42 --markup=@page.html` schrijft die als een nieuwe revisie naar een pagina op het doel.

## Workflow voor teams

1. Ontwikkelaars maken lokaal paginasjablonen.
2. Exporteer de configuratie en commit.
3. Push naar de repository.
4. Deploy naar staging voor review.
5. Deploy naar productie na goedkeuring.

## Wat nu?

[CI/CD-pipelines voor geautomatiseerde deployment](/nl/hc/documentatie/dxpr-builder-leren/geavanceerd/ci-cd) om DXPR Builder verder te verkennen.