---
url: 'https://dxpr.com/ar/hc/%D8%A7%D9%84%D8%AA%D9%88%D8%AB%D9%8A%D9%82/%D8%AA%D8%B9%D9%84%D9%85-dxpr-builder/%D9%85%D8%AA%D9%82%D8%AF%D9%85/%D8%A7%D9%84%D8%AA%D8%AD%D9%83%D9%85-%D9%81%D9%8A-%D8%A7%D9%84%D8%A5%D8%B5%D8%AF%D8%A7%D8%B1%D8%A7%D8%AA'
title: 'التحكم في الإصدارات | DXPR'
author:
  name: Jurriaan
  url: 'https://dxpr.com/users/jurriaan'
date: '2026-10-24T01:25:01+00:00'
updated: '2026-10-24T17:19:22+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-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: 'التحكم في الإصدارات'
      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-24T01:25:01+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/ar/hc/%D8%A7%D9%84%D8%AA%D9%88%D8%AB%D9%8A%D9%82/%D8%AA%D8%B9%D9%84%D9%85-dxpr-builder/%D9%85%D8%AA%D9%82%D8%AF%D9%85/%D8%A7%D9%84%D8%AA%D8%AD%D9%83%D9%85-%D9%81%D9%8A-%D8%A7%D9%84%D8%A5%D8%B5%D8%AF%D8%A7%D8%B1%D8%A7%D8%AA'
      articleSection: 'التشغيل في بيئة الإنتاج'
    -
      '@type': WebPage
      '@id': 'https://dxpr.com/ar/hc/%D8%A7%D9%84%D8%AA%D9%88%D8%AB%D9%8A%D9%82/%D8%AA%D8%B9%D9%84%D9%85-dxpr-builder/%D9%85%D8%AA%D9%82%D8%AF%D9%85/%D8%A7%D9%84%D8%AA%D8%AD%D9%83%D9%85-%D9%81%D9%8A-%D8%A7%D9%84%D8%A5%D8%B5%D8%AF%D8%A7%D8%B1%D8%A7%D8%AA'
      description: |-
        إعدادات DXPR Builder وقوالبه وملفاته هي إعدادات Drupal،
        فتدخل في git مع بقية إعداداتكم. والصفحات محتوى وتبقى في قاعدة البيانات. تسرد
        هذه الصفحة ما هو ماذا وكيفية نقل كل منهما بين
        البيئات.
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: الرئيسية
            item: 'https://dxpr.com/ar'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
      inLanguage: ar
---
[مركز المساعدة](/ar/hc)/[التوثيق](/ar/hc/%D8%A7%D9%84%D8%AA%D9%88%D8%AB%D9%8A%D9%82) /[تعلّم DXPR Builder](/ar/hc/documentation/learn-dxpr-builder) /[إدارة الموقع](/ar/hc/documentation/learn-dxpr-builder/manage) /[التشغيل في بيئة الإنتاج](/ar/hc/documentation/learn-dxpr-builder/manage/production) # التحكم في الإصدارات.

 تعلّم DXPR Builderإدارة الموقعالتشغيل في بيئة الإنتاج

   ## في هذا الدليل

 أدلة ذات صلة

- [التكامل المستمر والنشر](/ar/hc/%D8%A7%D9%84%D8%AA%D9%88%D8%AB%D9%8A%D9%82/%D8%AA%D8%B9%D9%84%D9%85-dxpr-builder/%D9%85%D8%AA%D9%82%D8%AF%D9%85/%D8%A7%D9%84%D8%AA%D9%83%D8%A7%D9%85%D9%84-%D8%A7%D9%84%D9%85%D8%B3%D8%AA%D9%85%D8%B1-%D9%88%D8%A7%D9%84%D9%86%D8%B4%D8%B1-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 الذي اخترتموه لمفتاح المنتج

**مهم:** في **تخزين الإعدادات** الافتراضي، يحمل `dxpr_builder.settings.yml` مفتاح منتجكم بنص صريح، كـ `json_web_token`. فقبل الالتزام بذلك الملف، اضبطوا **طريقة التخزين** على **وحدة المفاتيح** في **DXPR Studio** &gt; **DXPR Builder** &gt; **الإعدادات العامة** (`/admin/dxpr_studio/dxpr_builder/settings`). اختاروا مفتاحًا يقرأ موفّره متغير بيئة أو ملفًا؛ فيُمسح عندها `json_web_token` عند حفظ النموذج. وما زال المفتاح ذو موفّر **الإعدادات** يخزّن القيمة في ملفه المصدَّر الخاص، فغيّروا موفّره أولًا في **الإعدادات** &gt; **النظام** &gt; **المفاتيح** (`/admin/config/system/keys`). ثم صدّروا مجددًا والتزموا بهذه الملفات في مستودعكم.

## نشر الإعدادات

على البيئة الهدف:

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

```

يطبّق ذلك الإعدادات والقوالب والملفات من التحكم في الإصدارات.

## المحتوى بين البيئات

محتوى الصفحات (HTML في حقول النصوص) هو محتوى قاعدة بيانات لا إعدادات. لنقله:

- استخدموا وحدة **المحتوى الافتراضي** لتصدير المحتوى واستيراده بصيغة YAML.
- استخدموا **مزامنة المحتوى** للمزامنة المستمرة للمحتوى بين البيئات.
- انقلوا وسوم صفحة واحدة باستخدام Drush: يطبع `drush dxb:page:get 42`ذلك ضمن `markup` بصيغة YAML، ويكتب `drush dxb:page:update 42 --markup=@page.html`ذلك على صفحة في الهدف، كمراجعة جديدة.

## سير العمل للفرق

1. ينشئ المطوّرون قوالب الصفحات محليًا.
2. صدّروا الإعدادات والتزموا بها.
3. ادفعوا إلى المستودع.
4. انشروا على التجهيز للمراجعة.
5. انشروا على الإنتاج بعد الاعتماد.

## ما الخطوة التالية؟

[مسارات CI/CD للنشر الآلي](/ar/hc/%D8%A7%D9%84%D8%AA%D9%88%D8%AB%D9%8A%D9%82/%D8%AA%D8%B9%D9%84%D9%85-dxpr-builder/%D9%85%D8%AA%D9%82%D8%AF%D9%85/%D8%A7%D9%84%D8%AA%D9%83%D8%A7%D9%85%D9%84-%D8%A7%D9%84%D9%85%D8%B3%D8%AA%D9%85%D8%B1-%D9%88%D8%A7%D9%84%D9%86%D8%B4%D8%B1-ci-cd) لمواصلة استكشاف DXPR Builder.