ভার্সন কন্ট্রোল
প্রতিটি পরিবর্তন Proyecta পরিচালিত একটি প্রাইভেট GitHub রিপোজিটরিতে commit করা হয়। builder toolbar-এর version dropdown ব্যবহার করে আগের snapshot-গুলো দেখুন এবং সেগুলোতে স্যুইচ করুন।
AI তোমার অ্যাপে যে প্রতিটি পরিবর্তন করে, সেটি Proyecta পরিচালিত একটি প্রাইভেট GitHub রিপোজিটরিতে commit হয়। তোমার কোড সবসময় builder থেকে অ্যাক্সেস করা ও export করা যায়।
ভার্সন হিস্টরি
Section titled “ভার্সন হিস্টরি”আগের snapshot-গুলোতে স্যুইচ করতে builder toolbar-এর version dropdown ব্যবহার করো। মোবাইলে More মেনুর মাধ্যমে Version History অ্যাক্সেস করো। কোনো পুরনো ভার্সন দেখার সময়, version banner-এ Open history ক্লিক করলে পুরো ভার্সনের তালিকা দেখা যাবে। প্রতিটি ভার্সনে দেখানো হয়:
- ভার্সন নম্বর (যেমন “v12”)
- একটি লেবেল (যেমন শুরুর frontend-only snapshot-এর জন্য ‘v1 (pre-cloud)’, অথবা iteration ভার্সনের জন্য ফাঁকা)
- তোমার locale অনুযায়ী তৈরির সময়
- git commit hash-এর প্রথম ৭টি অক্ষর
পুরনো ভার্সন খোলা
Section titled “পুরনো ভার্সন খোলা”যেকোনো version card-এ ক্লিক করলে সেই snapshot preview-তে খুলবে। পুরনো ভার্সনগুলো read-only mode-এ খোলে — কোড ও preview দেখা যাবে, কিন্তু পুরনো ভার্সনের ভেতর থেকে সম্পাদনা করা যাবে না।
পুরনো কোনো ভার্সন দেখার সময়, toolbar-এর নিচে একটি banner দেখাবে: “Viewing version N in read-only mode.” বর্তমান কার্যকর অবস্থায় ফিরে যেতে এবং সম্পাদনা পুনরায় শুরু করতে banner-এ Return to latest ক্লিক করো।
যদি কিছুই সম্পাদনা না করা হয়ে থাকে, তাহলে শিটে দেখাবে: “No snapshots yet — versions are created automatically after builder turns that commit changes.”
আসলে revert কীভাবে করবো?
Section titled “আসলে revert কীভাবে করবো?”Version History শিট থেকে এক-ক্লিকে revert করার সুবিধা roadmap-এ আছে। আপাতত দুটো উপায় আছে:
- 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 প্রয়োগ করবে। - Terminal-এ git ব্যবহার করো — নির্ভুল নিয়ন্ত্রণের জন্য:
# View recent commitsgit 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
Section titled “GitHub”তোমার প্রজেক্টের কোড Proyecta পরিচালিত একটি প্রাইভেট GitHub রিপোজিটরিতে সংরক্ষিত থাকে। builder-এর ভেতরে কোড এডিটর থেকে সরাসরি কোড অ্যাক্সেস করতে বা export করতে পারবে। যদি তুমি নিজের GitHub organization সংযুক্ত করে থাকো, তাহলে রিপোজিটরিটি সেখানেই তৈরি হবে।
সচরাচর জিজ্ঞাসা
Section titled “সচরাচর জিজ্ঞাসা”প্রতিটি ভার্সনে কী থাকে?
কোডের পরিবর্তন, কনফিগারেশন আপডেট এবং schema পরিবর্তন — git-এ যা কিছু থাকে সবই। রিপোজিটরির বাইরে সংরক্ষিত assets (যেমন আপলোড করা ফাইল ও ডেটাবেজ রেকর্ড) versioned নয়।
branch তৈরি করা যাবে?
হ্যাঁ। Terminal ব্যবহার করে branch তৈরি ও স্যুইচ করো: git checkout -b feature/new-homepage। AI যে branch বর্তমানে checked out আছে সেখানেই commit করবে।
টিমের সাথে সহযোগিতা কীভাবে করবো?
একাধিক টিম সদস্য GitHub-এ একই রিপোজিটরি অ্যাক্সেস করতে পারবে। সহযোগিতার জন্য স্ট্যান্ডার্ড git workflow (branch, pull request) ব্যবহার করো।
শীঘ্রই আসছে
Section titled “শীঘ্রই আসছে”- এক-ক্লিকে revert — Version History শিটে একটি “Revert to this version” বাটন, যা পুরনো snapshot-এর সাথে মিলিয়ে নতুন একটি ভার্সন তৈরি করবে
- কাস্টম ভার্সন ট্যাগ — পরে সহজে খুঁজে পেতে আলাদা আলাদা ভার্সনের নাম দেওয়ার সুবিধা