ข้ามไปยังเนื้อหา

การควบคุมเวอร์ชัน

ทุกการเปลี่ยนแปลงจะถูก commit ไปยัง private GitHub repository ที่ Proyecta ดูแล สามารถเรียกดูและสลับระหว่าง snapshot เก่าได้โดยใช้เมนูเลือกเวอร์ชันใน toolbar ของ builder

ทุกการเปลี่ยนแปลงที่ AI ทำกับแอปของคุณจะถูก commit ไปยัง private GitHub repository ที่ Proyecta ดูแลอยู่ โค้ดของคุณสามารถเข้าถึงและ export ได้จาก builder ตลอดเวลา

ใช้เมนูเลือกเวอร์ชันใน toolbar ของ builder เพื่อสลับระหว่าง snapshot ต่าง ๆ บนมือถือ สามารถเข้าถึง Version History ได้ผ่านเมนู More ขณะดูเวอร์ชันเก่า ให้คลิก Open history ในแถบแจ้งเตือนเวอร์ชันเพื่อดูรายการเวอร์ชันทั้งหมด แต่ละเวอร์ชันจะแสดง:

  • หมายเลขเวอร์ชัน (เช่น “v12”)
  • ป้ายกำกับ (เช่น ‘v1 (pre-cloud)’ สำหรับ snapshot frontend-only เริ่มต้น หรือว่างเปล่าสำหรับเวอร์ชันที่เป็น iteration)
  • เวลาที่สร้างตามโซนเวลาของคุณ
  • 7 ตัวอักษรแรกของ git commit hash

คลิกที่การ์ดเวอร์ชันใดก็ได้เพื่อเปิด snapshot นั้นใน preview เวอร์ชันเก่าจะเปิดในโหมด read-only — คุณสามารถดูโค้ดและ preview ได้ แต่ไม่สามารถแก้ไขจากภายในมุมมองเวอร์ชันเก่าได้

ขณะที่คุณกำลังเรียกดูเวอร์ชันเก่า แถบแจ้งเตือนด้านล่าง toolbar จะแสดงข้อความว่า “Viewing version N in read-only mode.” คลิก Return to latest ในแถบแจ้งเตือนเพื่อกลับไปยังสถานะการทำงานปัจจุบันและแก้ไขต่อได้

หากคุณยังไม่เคยแก้ไขอะไรเลย แผ่นรายการจะแสดงว่า “No snapshots yet — versions are created automatically after builder turns that commit changes.”

การย้อนกลับด้วยคลิกเดียวจากหน้า Version History อยู่ใน roadmap แต่ในตอนนี้คุณมีสองตัวเลือก:

  1. ถาม AI"Revert the last change", "Go back to how the homepage looked in version 6", "Undo everything from the last three commits" AI จะอ่านประวัติและทำ reverse 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>

โค้ดของโปรเจกต์คุณถูกเก็บไว้ใน private GitHub repository ที่ Proyecta ดูแล คุณสามารถเข้าถึงโค้ดได้โดยตรงจาก code editor ภายใน builder หรือ export ออกมาได้ หากคุณเชื่อมต่อ GitHub organization ของตัวเองไว้ repository จะถูกสร้างขึ้นใน organization นั้นแทน

แต่ละเวอร์ชันมีอะไรรวมอยู่บ้าง?

การเปลี่ยนแปลงโค้ด การอัปเดตการตั้งค่า และการแก้ไข schema — ทุกอย่างที่อยู่ใน git ส่วน asset ที่เก็บไว้นอก repository (เช่น ไฟล์ที่อัปโหลดและข้อมูลในฐานข้อมูล) จะไม่ถูก version ไว้

สามารถสร้าง branch ได้ไหม?

ได้ ใช้ Terminal เพื่อสร้างและสลับ branch: git checkout -b feature/new-homepage AI จะ commit ไปยัง branch ที่ checkout อยู่ในขณะนั้น

จะทำงานร่วมกับทีมได้อย่างไร?

สมาชิกในทีมหลายคนสามารถเข้าถึง repository เดียวกันบน GitHub ได้ ใช้ git workflow มาตรฐาน (branch, pull request) สำหรับการทำงานร่วมกัน

  • การย้อนกลับด้วยคลิกเดียว — ปุ่ม “Revert to this version” ในหน้า Version History ที่จะสร้างเวอร์ชันใหม่ให้ตรงกับ snapshot เก่า
  • แท็กเวอร์ชันแบบกำหนดเอง — ตั้งชื่อเวอร์ชันแต่ละรายการเพื่อให้ค้นหาได้ง่ายขึ้นในภายหลัง