رفتن به محتوا

کنترل نسخه

هر تغییر به‌صورت یک snapshot شماره‌دار ذخیره می‌شود. می‌توانید نسخه‌های قبلی را به‌صورت read-only از منوی dropdown نسخه در نوار ابزار builder مرور کنید. هنوز دکمه‌ای برای revert وجود ندارد — برای برگرداندن چیزی، از AI بخواهید آن را تغییر دهد.

هر تغییری که AI در اپ شما ایجاد می‌کند در یک مخزن خصوصی که توسط Proyecta مدیریت می‌شود commit می‌گردد و به‌عنوان یک نسخه‌ی شماره‌دار ثبت می‌شود که می‌توانید بعداً به آن مراجعه کنید.

از منوی dropdown نسخه در نوار ابزار builder استفاده کنید تا بین snapshot‌ها جابه‌جا شوید. در موبایل، از منوی More به Version History دسترسی داشته باشید. هنگام مشاهده‌ی یک نسخه‌ی قدیمی، روی Open history در بنر نسخه کلیک کنید تا فهرست کامل نسخه‌ها را ببینید. هر نسخه نشان می‌دهد:

  • شماره‌ی نسخه (مثلاً “v12”)
  • یک برچسب (برای نسخه‌های milestone تنظیم می‌شود، یا برای نسخه‌های تکراری معمولی خالی است)
  • زمان ایجاد بر اساس locale شما
  • ۷ کاراکتر اول hash مربوط به git commit

باز کردن یک نسخه‌ی قبلی

Section titled “باز کردن یک نسخه‌ی قبلی”

روی هر کارت نسخه کلیک کنید تا آن snapshot در preview باز شود. نسخه‌های قدیمی در حالت read-only باز می‌شوند — می‌توانید کد و preview را بررسی کنید، اما نمی‌توانید از داخل یک نمای تاریخی ویرایش کنید.

در حین مرور یک نسخه‌ی قدیمی، بنری زیر نوار ابزار نشان می‌دهد: «نسخه‌ی N را در حالت read-only مشاهده می‌کنید.» برای بازگشت به وضعیت کاری فعلی و ادامه‌ی ویرایش، روی Return to latest در بنر کلیک کنید.

اگر هیچ‌چیزی ویرایش نکرده باشید، صفحه نشان می‌دهد: «هنوز snapshot‌ای وجود ندارد — نسخه‌ها پس از آنکه builder تغییرات را commit کند به‌طور خودکار ایجاد می‌شوند.»

باز کردن یک نسخه‌ی قدیمی اپ شما را revert نمی‌کند و هنوز دکمه‌ای با عنوان «revert به این نسخه» وجود ندارد. برای برگرداندن چیزی، از AI بخواهید آن را تغییر دهد:

  • "Undo the last change"
  • "Put the homepage hero back the way it looked in version 6"

AI اپ شما را به جلو ویرایش می‌کند تا به وضعیتی که توصیف می‌کنید برسد. از Version History استفاده کنید تا ببینید یک نسخه‌ی قدیمی چه شکلی بوده، سپس به AI بگویید چه چیزی می‌خواهید برگردد.

در builder نه terminal‌ای وجود دارد و نه دسترسی به git، بنابراین git revert / git reset در دسترس شما نیستند.

کد من کجا نگهداری می‌شود؟

Section titled “کد من کجا نگهداری می‌شود؟”

کد پروژه‌ی شما در یک مخزن خصوصی که توسط زیرساخت Proyecta مدیریت می‌شود ذخیره می‌گردد. این مخزن در معرض دید کاربران نیست: در builder هیچ ویرایشگر کدی وجود ندارد، هیچ URL مخزنی نیست، هیچ git clone‌ای نیست و راهی برای اتصال حساب یا سازمان GitHub خودتان وجود ندارد. برای اطلاع از مفهوم این موضوع و نحوه‌ی تماس با ما در صورت نیاز به کدتان، به خروجی گرفتن از داده‌ها مراجعه کنید.

هر نسخه چه چیزی را شامل می‌شود؟

تغییرات کد، به‌روزرسانی‌های پیکربندی و تغییرات schema — همه چیزی که در git ذخیره می‌شود. asset‌هایی که خارج از مخزن نگهداری می‌شوند (مانند فایل‌های آپلودشده و رکوردهای پایگاه داده) نسخه‌بندی نمی‌شوند.

می‌توانم branch ایجاد کنم؟

خیر. Branching در builder در دسترس نیست — نه terminal‌ای وجود دارد و نه دسترسی به git. هر تغییر روی branch کاری پروژه‌ی شما به‌عنوان یک نسخه‌ی جدید ثبت می‌شود.

چطور با تیمم همکاری کنم؟

هم‌تیمی‌هایتان را از Settings دعوت کنید تا همه از طریق همان builder کار کنند و یک codebase و یک تاریخچه‌ی نسخه را به اشتراک بگذارند. به اشتراک‌گذاری مراجعه کنید.

  • Revert با یک کلیک — دکمه‌ای با عنوان «Revert to this version» در صفحه‌ی Version History که یک نسخه‌ی جدید منطبق بر یک snapshot قدیمی‌تر ایجاد می‌کند
  • برچسب‌های نسخه‌ی سفارشی — نام‌گذاری نسخه‌های جداگانه تا بعداً راحت‌تر پیدا شوند