আমাদের প্রকল্পটি প্রায় 11 গিগাবাইট, যার মধ্যে 10 টি বাইনারি ডেটা (.png চিত্র)। ফলস্বরূপ, একটি git diff
বা git status
অপারেশনগুলি এক মিনিটেরও বেশি সময় নেয়। ভাগ্যক্রমে সমস্ত ডেটা ফাইল দুর্দান্ত ফোল্ডারে আলাদা করা হয় data
। অ্যাসাইনমেন্টটি হ'ল "বাইনারি ফাইলগুলিতে কমপ্রেসিং, ডিফারিং এবং অন্যান্য ব্যয়বহুল ক্রিয়াকলাপ এড়ান" "
প্রকল্পটিকে দুটি ভাগে বিভক্ত করার বিষয়টি বিবেচনা করা হয়েছিল। তারপরে
data
একটি বাহ্যিক রেপো হবে, এটি মূল উত্স কোড রেপো দ্বারা পরীক্ষা করা। সিদ্ধান্ত নেওয়া হয়েছিল যে রেপোগুলি সিঙ্কে রাখার ওভারহেড খুব বেশি হবে, বিশেষত শিল্পীদের জন্য, যারা ডেটা ফাইলগুলি নিয়ে কাজ করেন।এই ফাইলগুলিকে স্পষ্টভাবে গিটার বলা বাইনারি , ফাইলগুলি ডিফ থেকে বাদ দিয়ে বিবেচনা করা হত তবে এগুলি কেবল প্রশ্নের আংশিক সমাধান বলে মনে হয়।
আমি অনুভব করি যে গিট বৈশিষ্ট্যগুলি সমাধান, তবে কীভাবে? নাকি একরঙা রেপোর চেয়ে আরও ভাল স্থাপত্য আছে?