تخطَّ إلى المحتوى

التحكم في الإصدارات

كل تغيير يتم commit إلى مستودع GitHub خاص تديره Proyecta. تصفّح الإصدارات السابقة والتبديل بينها باستخدام قائمة الإصدارات المنسدلة في شريط أدوات builder.

كل تغيير تجريه الذكاء الاصطناعي على تطبيقك يتم commit إلى مستودع GitHub خاص تديره Proyecta. يظل الكود متاحاً دائماً ويمكن تصديره من builder.

استخدم القائمة المنسدلة للإصدارات في شريط أدوات builder للتبديل بين snapshots. على الأجهزة المحمولة، يمكن الوصول إلى سجل الإصدارات عبر قائمة More. أثناء عرض إصدار سابق، انقر على Open history في شريط الإصدار لرؤية القائمة الكاملة للإصدارات. يعرض كل إصدار:

  • رقم الإصدار (مثل “v12”)
  • تسمية توضيحية (مثل ‘v1 (pre-cloud)’ للـ snapshot الأولي للـ frontend فقط، أو تكون فارغة لإصدارات التكرار)
  • وقت الإنشاء وفق منطقتك الزمنية
  • أول 7 أحرف من رمز git commit hash

انقر على أي بطاقة إصدار لفتح ذلك الـ snapshot في المعاينة. تُفتح الإصدارات السابقة في وضع القراءة فقط — يمكنك فحص الكود والمعاينة، لكن لا يمكنك التعديل من داخل العرض التاريخي.

أثناء تصفّحك لإصدار سابق، يظهر شريط أسفل شريط الأدوات يعرض “Viewing version N in read-only mode.” انقر على Return to latest في الشريط للعودة إلى الحالة الراهنة واستئناف التعديل.

إن لم تُجرِ أي تعديل بعد، تعرض الصفحة “No snapshots yet — versions are created automatically after builder turns that commit changes.”

كيف أتراجع عن التغييرات فعلياً؟

Section titled “كيف أتراجع عن التغييرات فعلياً؟”

التراجع بنقرة واحدة من صفحة سجل الإصدارات مدرج في خارطة الطريق. في الوقت الحالي، لديك خياران:

  1. اسأل الذكاء الاصطناعي"Revert the last change" أو "Go back to how the homepage looked in version 6" أو "Undo everything from the last three commits". يقرأ الذكاء الاصطناعي السجل ويطبّق commit العكسي نيابةً عنك.
  2. استخدم git في Terminal — للتحكم الدقيق:
Terminal window
# View recent commits
git log --oneline -20
# Revert a specific commit (creates a new commit undoing it)
git revert <commit-hash>
# Or reset to a specific point (destructive)
git reset --hard <commit-hash>

يُخزَّن كود مشروعك في مستودع GitHub خاص تديره Proyecta. يمكنك الوصول إلى الكود مباشرةً من محرر الكود داخل builder أو تصديره. إذا كنت قد ربطت مؤسستك الخاصة على GitHub، فسيُنشأ المستودع هناك بدلاً من ذلك.

ما الذي يتضمنه كل إصدار؟

تغييرات الكود، وتحديثات الإعدادات، وتعديلات الـ schema — كل ما يعيش في git. أما الأصول المخزّنة خارج المستودع (مثل الملفات المرفوعة وسجلات قاعدة البيانات) فلا تخضع للتحكم في الإصدارات.

هل يمكنني إنشاء branches؟

نعم. استخدم Terminal لإنشاء branches والتبديل بينها: git checkout -b feature/new-homepage. سيُنفّذ الذكاء الاصطناعي commit على أي branch محدّد حالياً.

كيف أتعاون مع فريقي؟

يمكن لعدة أعضاء من الفريق الوصول إلى نفس المستودع على GitHub. استخدم سير العمل المعتادة في git (branches وpull requests) للتعاون.

  • التراجع بنقرة واحدة — زر “Revert to this version” في صفحة سجل الإصدارات ينشئ إصداراً جديداً مطابقاً لـ snapshot أقدم
  • وسوم إصدارات مخصصة — تسمية إصدارات بعينها ليسهل العثور عليها لاحقاً