---
url: 'https://dxpr.com/fr/hc/documentation/learn-dxpr-builder/advanced/version-control'
title: 'Gestion des versions | DXPR'
author:
  name: Jurriaan
  url: 'https://dxpr.com/users/jurriaan'
date: '2026-10-24T10:58:18+00:00'
copyright: 'Copyright DXPR. All rights reserved.'
type: article
summary: 'Les réglages, modèles et profils DXPR Builder sont de la configuration Drupal, donc ils entrent dans git avec le reste de votre configuration. Les pages sont du contenu et restent dans la base de données. Cette page liste lesquels vont où et comment déplacer chacun entre environnements.'
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-24T10:58:18+0000'
  'image:alt': 'DXPR, powered by Drupal: AI-powered Drupal for marketers.'
schema:
  '@context': 'https://schema.org'
  '@graph':
    -
      mainEntity: {  }
    -
      '@type': TechArticle
      headline: 'Gestion des versions'
      description: 'Les réglages, modèles et profils DXPR Builder sont de la configuration Drupal, donc ils entrent dans git avec le reste de votre configuration. Les pages sont du contenu et restent dans la base de données. Cette page liste lesquels vont où et comment déplacer chacun entre environnements.'
      image:
        '@type': ImageObject
        url: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
        width: '1200'
        height: '630'
      datePublished: '2026-10-24T10:58:18+0000'
      dateModified: '2026-10-24T10:58:18+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/fr/hc/documentation/learn-dxpr-builder/advanced/version-control'
      articleSection: 'Passer en production'
    -
      '@type': WebPage
      '@id': 'https://dxpr.com/fr/hc/documentation/learn-dxpr-builder/advanced/version-control'
      description: 'Les réglages, modèles et profils DXPR Builder sont de la configuration Drupal, donc ils entrent dans git avec le reste de votre configuration. Les pages sont du contenu et restent dans la base de données. Cette page liste lesquels vont où et comment déplacer chacun entre environnements.'
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: Accueil
            item: 'https://dxpr.com/fr'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
      inLanguage: fr
---
[Centre d’aide](/fr/hc)/[Documentation](/fr/hc/documentation) /[Apprendre DXPR Builder](/fr/hc/documentation/learn-dxpr-builder) /[Gérer le site](/fr/hc/documentation/learn-dxpr-builder/manage) /[Passer en production](/fr/hc/documentation/learn-dxpr-builder/manage/production) # Gestion des versions.

 Apprendre DXPR BuilderGérer le sitePasser en production

   ## Dans ce guide

 Guides associés

- [Intégration CI/CD](/fr/hc/documentation/learn-dxpr-builder/advanced/ci-cd)

Les réglages, modèles et profils DXPR Builder sont de la configuration Drupal, donc ils entrent dans git avec le reste de votre configuration. Les pages sont du contenu et restent dans la base de données. Cette page liste lesquels vont où et comment déplacer chacun entre environnements.

## Ce qui entre dans la gestion de versions

| Type | Sous gestion de versions | Comment |
|---|---|---|
| Réglages | Oui, une fois la clé de produit dans une Key | Export de configuration ; voir ci-dessous |
| Modèles de page | Oui | Entités de configuration |
| Modèles d’utilisateur | Oui | Entités de configuration |
| Profils d’utilisateur | Oui | Entités de configuration |
| Clé de produit | Seulement sans sa valeur | Entité Key ; voir ci-dessous |
| Contenu des pages | En général non | Stocké dans la base de données |
| Fichiers téléversés | En général non | Stockés dans le répertoire des fichiers |

## Gestion de la configuration

Exportez la configuration :

```bash
drush config:export

```

Cela écrit ces fichiers DXPR Builder dans votre répertoire de synchronisation, souvent `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`, ou l’entité Key que vous avez choisie pour la clé de produit

**Important :** sous le **Configuration storage** par défaut, `dxpr_builder.settings.yml` contient votre clé de produit en clair, comme `json_web_token`. Avant de commiter ce fichier, réglez **Storage method** sur **Key module** sous **DXPR Studio** &gt; **DXPR Builder** &gt; **General Settings** (`/admin/dxpr_studio/dxpr_builder/settings`). Choisissez une clé dont le fournisseur lit une variable d’environnement ou un fichier ; enregistrer le formulaire efface alors `json_web_token`. Une clé avec le fournisseur **Configuration** stocke toujours la valeur dans son propre fichier exporté, donc changez d’abord son fournisseur sous **Configuration** &gt; **System** &gt; **Keys** (`/admin/config/system/keys`). Puis exportez de nouveau et commitez ces fichiers dans votre dépôt.

## Déployer la configuration

Sur l’environnement cible :

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

```

Cela applique réglages, modèles et profils depuis la gestion de versions.

## Contenu entre environnements

Le contenu des pages (le HTML dans les champs de texte) est du contenu de base de données, pas de la configuration. Pour le déplacer :

- Utilisez le module **Default Content** pour exporter et importer le contenu comme YAML.
- Utilisez **Content Synchronization** pour une synchronisation de contenu continue entre environnements.
- Déplacez le balisage d’une page avec Drush : `drush dxb:page:get 42` l’affiche sous `markup` en YAML, et `drush dxb:page:update 42 --markup=@page.html` l’écrit vers une page sur la cible, comme une nouvelle révision.

## Flux de travail en équipe

1. Les développeurs créent des modèles de page en local.
2. Exportez la configuration et commitez.
3. Poussez vers le dépôt.
4. Déployez en staging pour relecture.
5. Déployez en production après approbation.

## Et ensuite ?

[Pipelines CI/CD pour le déploiement automatisé](/hc/documentation/learn-dxpr-builder/advanced/ci-cd) pour continuer à explorer DXPR Builder.