رفتن به محتوا

کنترل نسخه

هر تغییری در یک مخزن خصوصی GitHub که توسط Proyecta مدیریت می‌شود commit می‌شود. با استفاده از منوی کشویی نسخه در نوار ابزار builder، بین snapshot‌های قبلی مرور کنید و جابه‌جا شوید.

هر تغییری که هوش مصنوعی در اپ شما اعمال می‌کند، در یک مخزن خصوصی GitHub که توسط Proyecta مدیریت می‌شود commit می‌شود. کد شما همیشه از داخل builder قابل دسترسی و export است.

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

  • شماره نسخه (مثلاً «v12»)
  • یک برچسب (مثلاً «v1 (pre-cloud)» برای اولین snapshot صرفاً frontend، یا خالی برای نسخه‌های میانی)
  • زمان ایجاد بر اساس منطقه زمانی شما
  • ۷ کاراکتر اول hash مربوط به git commit

روی هر کارت نسخه کلیک کنید تا آن snapshot در پیش‌نمایش باز شود. نسخه‌های تاریخی در حالت فقط خواندنی (read-only) باز می‌شوند — می‌توانید کد و پیش‌نمایش را بررسی کنید، اما از داخل نمای تاریخی نمی‌توانید ویرایش انجام دهید.

در حین مرور یک نسخه تاریخی، یک نوار اطلاعاتی زیر نوار ابزار نمایش داده می‌شود که می‌گوید “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 “چطور می‌توانم واقعاً به نسخه قبلی برگردم؟”

بازگشت با یک کلیک از صفحه Version History در نقشه راه آینده قرار دارد. در حال حاضر دو گزینه دارید:

  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 به آن دسترسی داشته باشید یا آن را export کنید. اگر سازمان GitHub خودتان را متصل کرده باشید، مخزن در آنجا ایجاد خواهد شد.

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

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

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

بله. از Terminal برای ایجاد و جابه‌جایی بین branch‌ها استفاده کنید: git checkout -b feature/new-homepage. هوش مصنوعی روی هر branch که در حال حاضر checkout شده، commit می‌کند.

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

چندین عضو تیم می‌توانند به همان مخزن در GitHub دسترسی داشته باشند. برای همکاری از روش‌های استاندارد git (branch‌ها، pull request‌ها) استفاده کنید.

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