---
url: 'https://dxpr.com/de/hc/documentation/learn-dxpr-builder/tutorials/product-page'
title: 'Versionskontrolle | DXPR'
author:
  name: Jurriaan
  url: 'https://dxpr.com/users/jurriaan'
date: '2026-10-24T08:46:37+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, also gehen sie mit dem Rest Ihrer
  Konfiguration in Git. Seiten sind Inhalte und bleiben in der Datenbank. Diese
  Seite listet, was wozu gehört und wie Sie beides zwischen
  Umgebungen bewegen.
tags:
  - 'Volg een tutorial'
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, also gehen sie mit dem Rest Ihrer
        Konfiguration in Git. Seiten sind Inhalte und bleiben in der Datenbank. Diese
        Seite listet, was wozu gehört und wie Sie beides 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-24T08:46:37+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/tutorials/product-page'
      articleSection: 'Volg een tutorial'
    -
      '@type': WebPage
      '@id': 'https://dxpr.com/de/hc/documentation/learn-dxpr-builder/tutorials/product-page'
      description: |-
        DXPR Builder-Einstellungen, -Vorlagen und -Profile sind Drupal-
        Konfiguration, also gehen sie mit dem Rest Ihrer
        Konfiguration in Git. Seiten sind Inhalte und bleiben in der Datenbank. Diese
        Seite listet, was wozu gehört und wie Sie beides 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) /[Build pages](/hc/documentation/learn-dxpr-builder/build) /[Volg een tutorial](/hc/documentation/learn-dxpr-builder/tutorials/overview) # Versionskontrolle.

 Learn DXPR BuilderBuild pagesVolg een tutorial

   ## In this guide

 Related guides

- [CI/CD-Integration](/de/hc/documentation/learn-dxpr-builder/tutorials/pricing-table)
- [Ein Icon hinzufügen](/de/hc/documentation/learn-dxpr-builder/elements/icon)
- [Einen Produktschlüssel auf mehreren Websites verwenden](/de/hc/documentation/learn-dxpr-builder/tutorials/marketing-landing)

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

## Was in die Versionskontrolle geht

| 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 |
| Seiteninhalt | Meist nein | In der Datenbank gespeichert |
| Hochgeladene Dateien | Meist nein | Im Dateiverzeichnis gespeichert |

## Konfigurationsverwaltung

Exportieren Sie die Konfiguration:

```bash
drush config:export

```

Das 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 von Ihnen für den Produktschlüssel gewählte Key-Entität

**Wichtig:** Unter dem Standard **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 Provider eine Umgebungsvariable oder eine Datei liest; das Speichern des Formulars leert dann `json_web_token`. Ein Key mit dem **Configuration**-Provider speichert den Wert weiter in seiner eigenen exportierten Datei, also ändern Sie zuerst dessen Provider unter **Configuration** &gt; **System** &gt; **Keys** (`/admin/config/system/keys`). Exportieren Sie dann erneut und committen Sie diese Dateien in Ihr Repository.

## Konfiguration deployen

Auf der Zielumgebung:

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

```

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

## Inhalte zwischen Umgebungen

Seiteninhalt (das HTML in Textfeldern) ist Datenbankinhalt, keine Konfiguration. Um ihn zu bewegen:

- Nutzen Sie das Modul **Default Content**, um Inhalte als YAML zu exportieren und zu importieren.
- Nutzen Sie **Content Synchronization** für laufenden Inhaltssync 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. Das Entwicklungsteam erstellt lokal Seitenvorlagen.
2. Konfiguration exportieren und committen.
3. In das Repository pushen.
4. Auf Staging zum Review deployen.
5. Nach Freigabe auf Produktion deployen.

## 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 entdecken.