---
url: 'https://dxpr.com/de/hc/documentation/learn-dxpr-builder/advanced/version-control'
title: 'Versionskontrolle | DXPR'
author:
  name: Jurriaan
  url: 'https://dxpr.com/users/jurriaan'
date: '2026-10-24T04:04:06+00:00'
updated: '2026-10-24T09:09:48+00:00'
copyright: 'Copyright DXPR. All rights reserved.'
type: article
summary: |-
  DXPR-Builder-Einstellungen, -Vorlagen und -Profile sind
  Drupal-Konfiguration, daher wandern sie mit dem Rest Ihrer
  Konfiguration in Git. Seiten sind Inhalte und bleiben in der
  Datenbank. Diese Seite listet auf, was wozu gehört und wie Sie jedes
  zwischen Umgebungen bewegen.
tags:
  - 'Naar productie'
image: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
published: true
og:
  site_name: DXPR
  updated_time: '2026-10-24T09:09:48+0000'
  'image:alt': 'DXPR, powered by Drupal: AI-powered Drupal for marketers.'
schema:
  '@context': 'https://schema.org'
  '@graph':
    -
      mainEntity: {  }
    -
      '@type': TechArticle
      headline: Versionskontrolle
      description: |-
        DXPR-Builder-Einstellungen, -Vorlagen und -Profile sind
        Drupal-Konfiguration, daher wandern sie mit dem Rest Ihrer
        Konfiguration in Git. Seiten sind Inhalte und bleiben in der
        Datenbank. Diese Seite listet auf, was wozu gehört und wie Sie jedes
        zwischen Umgebungen bewegen.
      image:
        '@type': ImageObject
        url: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
        width: '1200'
        height: '630'
      datePublished: '2026-10-24T04:04:06+0000'
      dateModified: '2026-10-24T09:09:48+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/de/hc/documentation/learn-dxpr-builder/advanced/version-control'
      articleSection: 'Naar productie'
    -
      '@type': WebPage
      '@id': 'https://dxpr.com/de/hc/documentation/learn-dxpr-builder/advanced/version-control'
      description: |-
        DXPR-Builder-Einstellungen, -Vorlagen und -Profile sind
        Drupal-Konfiguration, daher wandern sie mit dem Rest Ihrer
        Konfiguration in Git. Seiten sind Inhalte und bleiben in der
        Datenbank. Diese Seite listet auf, was wozu gehört und wie Sie jedes
        zwischen Umgebungen bewegen.
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: Startseite
            item: 'https://dxpr.com/de'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
      inLanguage: de
---
[Help Center](/de/hc)/[Documentation](/de/hc/documentation) /[Learn DXPR Builder](/hc/documentation/learn-dxpr-builder) /[Manage the site](/hc/documentation/learn-dxpr-builder/manage) /[Naar productie](/hc/documentation/learn-dxpr-builder/manage/production) # Versionskontrolle.

 Learn DXPR BuilderManage the siteNaar productie

   ## In this guide

 Related guides

- [CI/CD-Integration](/de/hc/documentation/learn-dxpr-builder/advanced/ci-cd)

DXPR-Builder-Einstellungen, -Vorlagen und -Profile sind Drupal-Konfiguration, daher wandern sie mit dem Rest Ihrer Konfiguration in Git. Seiten sind Inhalte und bleiben in der Datenbank. Diese Seite listet auf, was wozu gehört und wie Sie jedes zwischen Umgebungen bewegen.

## Was in die Versionskontrolle wandert

| Typ | Versionskontrolliert | Wie |
|---|---|---|
| Einstellungen | Ja, sobald der Produktschlüssel in einem Key liegt | Konfigurationsexport; siehe unten |
| Seitenvorlagen | Ja | Konfigurationsentitäten |
| Benutzervorlagen | Ja | Konfigurationsentitäten |
| Benutzerprofile | Ja | Konfigurationsentitäten |
| Produktschlüssel | Nur ohne seinen Wert | Key-Entität; siehe unten |
| Seiteninhalte | Üblicherweise nein | In der Datenbank gespeichert |
| Hochgeladene Dateien | Üblicherweise nein | Im Dateiverzeichnis gespeichert |

## Konfigurationsverwaltung

Exportieren Sie die Konfiguration:

```bash
drush config:export

```

Dies schreibt diese DXPR-Builder-Dateien in Ihr Sync-Verzeichnis, oft `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`, oder die für den Produktschlüssel gewählte Key-Entität

**Wichtig:** Unter der Standardoption **Configuration storage**hält `dxpr_builder.settings.yml` Ihren Produktschlüssel im Klartext, als `json_web_token`. Bevor Sie diese Datei committen, setzen Sie **Storage method** auf **Key module** unter **DXPR Studio** &gt; **DXPR Builder** &gt; **General Settings**(`/admin/dxpr_studio/dxpr_builder/settings`). Wählen Sie einen Key, dessen Anbieter eine Umgebungsvariable oder eine Datei liest; das Speichern des Formulars leert dann `json_web_token`. Ein Key mit dem Anbieter **Configuration** speichert den Wert weiterhin in eigener exportierter Datei, ändern Sie daher zuerst seinen Anbieter unter **Configuration** &gt; **System** &gt; **Keys**(`/admin/config/system/keys`). Exportieren Sie dann erneut und committen Sie diese Dateien in Ihr Repository.

## Konfiguration ausrollen

Auf der Zielumgebung:

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

```

Dies wendet Einstellungen, Vorlagen und Profile aus der Versionskontrolle an.

## Inhalte zwischen Umgebungen

Seiteninhalte (das HTML in Textfeldern) sind Datenbankinhalte, keine Konfiguration. Um sie zu bewegen:

- Nutzen Sie das Modul **Default Content**, um Inhalte als YAML zu exportieren und zu importieren.
- Nutzen Sie **Content Synchronization** für laufenden Inhalts-Sync zwischen Umgebungen.
- Bewegen Sie das Markup einer Seite mit Drush: `drush dxb:page:get 42` gibt es unter `markup` in YAML aus, und `drush dxb:page:update 42 --markup=@page.html` schreibt es auf eine Seite im Ziel, als neue Revision.

## Workflow für Teams

1. Entwicklung erstellt Seitenvorlagen lokal.
2. Konfiguration exportieren und committen.
3. In das Repository pushen.
4. Auf Staging zum Prüfen ausrollen.
5. Nach Freigabe in die Produktion ausrollen.

## Wie geht es weiter?

[CI/CD-Pipelines für automatisiertes Deployment](/de/hc/documentation/learn-dxpr-builder/advanced/ci-cd), um DXPR Builder weiter zu erkunden.