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