আমি বর্তমানে কাউচডিবি ব্যবহার করে একটি উইকি-এস্কু অ্যাপ্লিকেশন নিয়ে কাজ করছি এবং একটি নথি সংস্করণকরণ প্রকল্পটি বাস্তবায়নের চেষ্টা করছি। আমি যেভাবে দেখছি এটি করার দুটি উপায় রয়েছে:
- প্রতিটি সংস্করণ পৃথক নথি হিসাবে সংরক্ষণ করুন
- একক দস্তাবেজের সংযুক্তি হিসাবে পুরানো সংস্করণ সংরক্ষণ করুন।
এখনই, আমি # 1 কাজের ফর্ম পেয়েছি। যখন কোনও ব্যবহারকারী কোনও দস্তাবেজ সম্পাদনা করে এটি সংরক্ষণ করে, ব্যাক-এন্ড প্রথমে পূর্ববর্তী সংস্করণটি একটি নতুন দস্তাবেজে অনুলিপি করে এবং তারপরে নতুন সংস্করণ সংরক্ষণ করে। প্রতিটি নথিতে একটি 'ইতিহাস' অ্যারে থাকে যা প্রতিটি সংস্করণে ডেটা থাকে (পুরানো সংস্করণের ডকুমেন্ট _আইড, একটি টাইমস্ট্যাম্প, সম্পাদক ইত্যাদি)।
যেহেতু এই ইতিহাস অ্যারেটি প্রায়শই আপডেট হওয়া নথির জন্য দীর্ঘতর হতে পারে, তাই আমার একটি দৃষ্টিভঙ্গি রয়েছে যে একটি সাধারণ পঠনের সময় একটি দস্তাবেজ ইতিহাস সঞ্চার করে (এবং ইতিহাস আনার জন্য অন্য দর্শন)।
আমার প্রশ্নটি হ'ল: আমি আমার বর্তমান পদ্ধতির বিষয়ে অস্বস্তি বোধ করছি এবং 'সংযুক্তি' পদ্ধতিতে পরিবর্তনের কথা ভাবছি। কিন্তু আমি নিশ্চিত না. আমি কাউচডিবি কে আমার থেকে আরও ভালভাবে চিনি এমন ব্যক্তির প্রত্যাশা করছি (আমি কেবল কয়েক সপ্তাহ ধরে এখান থেকে এসেছি - এবং এটি আমার প্রথম প্রোজেক্ট কাউচডিবি ... এবং নোএসকিউএল ব্যবহার করে) আমাকে বলতে পারবেন যে প্রতিটিের পক্ষে কী কী মতামত রয়েছে? কাছে। বা সম্ভবত এমন কোনও অন্য সংস্করণ প্রকল্প রয়েছে যা আমি উপেক্ষা করছি?