মূল লেখায় যান

সংস্করণ — অ্যাপের আগের অবস্থায় ফিরে যান

সংক্ষেপেঅ্যাপ বদলানো প্রতিটি তৈরির কাজ, কোড ট্যাবে সংরক্ষণ করা প্রতিটি সম্পাদনা আর প্রতিটি পুনরুদ্ধারে আপনার অ্যাপের কোডের একটি সংস্করণ সংরক্ষিত হয়। ওয়ার্কস্পেসের হেডারে “সংস্করণ” খুলে কোনোটিতে ফিরে যেতে “পুনরুদ্ধার করুন” ক্লিক করুন। পুনরুদ্ধারে শুধু কোড বদলায় — অ্যাপের ডেটা, আপলোড করা ফাইল, চ্যাট আর ফিচারের পরিকল্পনা যেমন আছে তেমনই থাকে — আর এটিও একটি নতুন সংস্করণ হিসেবে সংরক্ষিত হয়, তাই ফিরিয়েও নেওয়া যায়।

প্রতিটি পরিবর্তন মনের মতো হয় না। যেহেতু প্রতিটি পরিবর্তনের পর MonstarX আপনার অ্যাপের কোডের একটি সংস্করণ রাখে, তাই সবসময় আগের অবস্থায় ফিরে যেতে পারেন — এক ক্লিকে, কোড ছাড়াই।

কখন একটি সংস্করণ সংরক্ষিত হয়?

“কখন একটি সংস্করণ সংরক্ষিত হয়?” অংশ

যখনই আপনার অ্যাপের কোড বদলায়, একটি নতুন সংস্করণ সংরক্ষিত হয়:

  • ফাইল বদলেছে এমন তৈরির অনুরোধের পর — নাম হয় আপনার অনুরোধ অনুযায়ী, যেমন “ফুটারে একটি নিউজলেটার সাইন-আপ যোগ করুন”। সম্পাদনা মোড থেকে পাঠানো অনুরোধের নাম হয় “ভিজ্যুয়াল সম্পাদনা (2): …”, আর শুধু সংযুক্ত ফাইলসহ অনুরোধের নাম “পরিবর্তন”।
  • কোড ট্যাবে কোনো ফাইল সংরক্ষণ করলে — “src/routes/index.tsx সম্পাদনা”।
  • কোনো সংস্করণ পুনরুদ্ধার করলে — “পুনরুদ্ধার করা হয়েছে: …” (নিচে দেখুন)।
  • GitHub থেকে পরিবর্তন এলে — “GitHub থেকে: …”, যদি আপনার প্রকল্প কোনো রিপোজিটরির সঙ্গে যুক্ত থাকে।
  • কোনো কোডিং এজেন্ট পরিবর্তন পুশ করলে — “… থেকে পুশ করা হয়েছে”, যেমন “Claude Code থেকে পুশ করা হয়েছে”। দেখুন কোডিং এজেন্ট থেকে শুরু করুন।
  • প্রকল্প শুরুর সময় — ইমপোর্ট করা অ্যাপ শুরু হয় “… থেকে ইমপোর্ট করা” দিয়ে, আর কপি করা প্রকল্প “… থেকে কপি করা হয়েছে” দিয়ে।

চ্যাট ও পরিকল্পনার অনুরোধ কখনো কোড বদলায় না, তাই কখনো সংস্করণও রাখে না।

আমার সংস্করণগুলো কীভাবে দেখব?

“আমার সংস্করণগুলো কীভাবে দেখব?” অংশ

ওয়ার্কস্পেসের হেডারে সংস্করণ ক্লিক করুন। পাশের সংখ্যাটি জানায় প্রকল্পে কয়টি সংস্করণ আছে।

তালিকায় সবচেয়ে নতুনটি সবার ওপরে। প্রতিটি সংস্করণে দেখা যায় তার নাম, কত আগে সংরক্ষিত হয়েছে আর অ্যাপে তখন কয়টি ফাইল ছিল। সবচেয়ে নতুনটিতে লেখা থাকে সর্বশেষ সংরক্ষিত — অর্থাৎ আপনার অ্যাপ এখন যেমন আছে।

কোনো সংস্করণ কীভাবে পুনরুদ্ধার করবেন?

“কোনো সংস্করণ কীভাবে পুনরুদ্ধার করবেন?” অংশ
  1. প্রকল্পে MonstarX-এর কাজ শেষ হওয়া পর্যন্ত অপেক্ষা করুন — তৈরি চলার সময় পুনরুদ্ধার করা যায় না।

  2. ওয়ার্কস্পেসের হেডারে সংস্করণ ক্লিক করুন।

  3. যে সংস্করণে ফিরে যেতে চান সেটি খুঁজে পুনরুদ্ধার করুন ক্লিক করুন।

  4. নিশ্চিত করুন: “‘ফুটারে একটি নিউজলেটার সাইন-আপ যোগ করুন’ পুনরুদ্ধার করবেন? এতে বর্তমান প্রকল্পের কোড বদলে যাবে। অ্যাপের ডেটা অপরিবর্তিত থাকবে।”

কোড সেই সংস্করণে ফিরে যায়, প্রিভিউ আপডেট হয়, আর তালিকার ওপরে পুনরুদ্ধার করা হয়েছে: … নামে একটি নতুন সংস্করণ যোগ হয়। আপনার প্রকল্প GitHub-এর সঙ্গে যুক্ত থাকলে আর স্বয়ংক্রিয় পুশ চালু থাকলে (ডিফল্ট), পুনরুদ্ধারটিও সেখানে একটি কমিট হিসেবে পুশ হয়।

পুনরুদ্ধারে কী ফেরে — আর কী ফেরে না?

“পুনরুদ্ধারে কী ফেরে — আর কী ফেরে না?” অংশ

পুনরুদ্ধার ফিরিয়ে আনে আপনার অ্যাপের কোড: প্রতিটি পৃষ্ঠা, কম্পোনেন্ট, স্টাইল ও সার্ভার ফাইল, ঠিক যেমন সেই সংস্করণে ছিল।

এটি যা বদলায় না:

যেমন আছে তেমনই থাকেকেন এটি জরুরি
আপনার অ্যাপের ডেটা — সাইন-আপ, বুকিং, অর্ডার, ডেটাবেসে সংরক্ষিত যেকোনো কিছুআপনার বা আপনার ব্যবহারকারীদের দেওয়া কিছুই হারায় না।
ডেটাবেসের টেবিলপরের কোনো তৈরির কাজে ডেটাবেসের গঠনে যে পরিবর্তন হয়েছিল, তা থেকে যায়। পুনরুদ্ধার করা কোড অন্যরকম টেবিল আশা করলে চ্যাটে MonstarX-কে অ্যাপটি যাচাই করতে বলুন।
আপলোড করা ফাইল ও আঁকা ছবিব্যবহারকারীদের আপলোড করা ফাইল আর MonstarX-এর আঁকা ছবি স্টোরেজেই থাকে।
চ্যাট ও ফিচারের পরিকল্পনাকথোপকথন আর চেকলিস্ট পিছিয়ে যায় না। দরকার হলে আবার খুলুন দিয়ে ফিচারগুলোকে এখনো তৈরি হয়নি বলে চিহ্নিত করুন — দেখুন ফিচারের পরিকল্পনা।
সেটিংস, সিক্রেট ও কানেক্টরপ্রকল্প সেটিংস আর আপনার সংযুক্ত সেবাগুলো যেমন আছে তেমনই থাকে।
আপনার প্রকাশিত অ্যাপলাইভ অ্যাপ যেভাবে প্রকাশ করা হয়েছিল সেভাবেই চলতে থাকে। পুনরুদ্ধার করা সংস্করণ অনলাইনে আনতে আবার প্রকাশ করুন।

সংস্করণ কারা পুনরুদ্ধার করতে পারেন?

“সংস্করণ কারা পুনরুদ্ধার করতে পারেন?” অংশ

প্রকল্পের মালিক আর সম্পাদনার জন্য যাঁদের সঙ্গে প্রকল্প শেয়ার করা হয়েছে, তাঁরা। শুধু দেখার অনুমতি থাকা সদস্যরা সংস্করণের তালিকা দেখেন, কিন্তু কোনো পুনরুদ্ধার করুন বোতাম দেখেন না।

সাধারণ জিজ্ঞাসা

“সাধারণ জিজ্ঞাসা” অংশ
MonstarX-এর শেষ পরিবর্তনটি কীভাবে বাতিল করব?

সংস্করণ খুলে ওপর থেকে দ্বিতীয় সংস্করণে — অর্থাৎ শেষ পরিবর্তনের আগে সংরক্ষিতটিতে — পুনরুদ্ধার করুন ক্লিক করুন।

পুনরুদ্ধার করুন বোতাম ধূসর কেন?

MonstarX প্রকল্পে কাজ করছে। তৈরির কাজ (বা QA সমাধান) শেষ হওয়া পর্যন্ত অপেক্ষা করে আবার চেষ্টা করুন। কোনো পুনরুদ্ধার করুন বোতামই না থাকলে প্রকল্পটি আপনার সঙ্গে শুধু দেখার জন্য শেয়ার করা হয়েছে।

পুনরুদ্ধার করলে কি এর মধ্যে হওয়া বুকিং বা সাইন-আপ মুছে যাবে?

না। পুনরুদ্ধার শুধু কোড বদলায়। আপনার অ্যাপের ডেটাবেসে সংরক্ষিত সবকিছু থেকে যায়।

থামানো তৈরির কাজেও কি সংস্করণ সংরক্ষিত হয়?

থামানোর সময় সেটি এর মধ্যেই ফাইল বদলে থাকলে, হ্যাঁ — তাই তার আগের সংস্করণ পুনরুদ্ধার করে সে যা করেছিল তা বাতিল করতে পারেন।

কয়টি সংস্করণ রাখা হয়, তার কোনো সীমা আছে?

সংস্করণগুলো প্রকল্পের সঙ্গেই রাখা হয়। শুধু প্রকল্প মুছে ফেললেই সেগুলো মুছে যায়।