গিটটি স্কেলযোগ্য নয় এমন কারণ ।
গিটের পক্ষে এটি একটি মারাত্মক সীমাবদ্ধতা যা গিট অ্যাডভোকেসি দ্বারা নিমজ্জিত। গিট মেইলিং তালিকাগুলি সন্ধান করুন এবং আপনি কয়েকশো ব্যবহারকারীকে ভাবছেন যে কেবলমাত্র একটি অল্প 100 এমবি চিত্র (যেমন কোনও ওয়েবসাইট বা অ্যাপ্লিকেশন জন্য বলুন) কেন তার হাঁটুর কাছে গিট নিয়ে আসে। সমস্যাটি দেখা যায় যে প্রায় সমস্ত গিটই একটি অপ্টিমাইজেশানের উপর নির্ভর করে যা তারা "প্যাকিং" হিসাবে উল্লেখ করে। দুর্ভাগ্যক্রমে, প্যাকিং ক্ষুদ্রতম পাঠ্য ফাইলগুলি (যেমন, উত্স কোড) ব্যতীত সকলের পক্ষে অকার্যকর। সবচেয়ে খারাপ, ইতিহাস বাড়ার সাথে সাথে এটি কম ও কম দক্ষ হয়ে ওঠে।
এটি সত্যিই গিটের একটি বিব্রতকর ত্রুটি, যা "দ্রুত" হিসাবে প্রমাণিত হয় (প্রমাণের অভাবে সত্ত্বেও), এবং গিট বিকাশকারীরা এটি সম্পর্কে ভাল জানেন। কেন তারা এটি স্থির করেনি? গিট বিকাশকারীদের কাছ থেকে গিট মেলিং তালিকায় প্রতিক্রিয়াগুলি খুঁজে পাবেন যারা সমস্যাটি চিনতে পারবেন না কারণ তারা ফটোশপ ডকুমেন্টস (* .psd) স্বত্বাধিকারী ফর্ম্যাট। হ্যাঁ, এটি আসলেই খারাপ।
এখানে ফলাফল:
ক্ষুদ্র, উত্স-কোড প্রকল্পগুলির জন্য গিট ব্যবহার করুন যার জন্য আপনি আলাদা রেপো স্থাপনের মতো মনে করেন না। বা কেবলমাত্র ছোট উত্স-কোড প্রকল্পের জন্য যেখানে আপনি বিকেন্দ্রীভূত বিকাশের গিটারের অনুলিপি-পুরো-রেপো মডেলটির সুবিধা নিতে চান। বা যখন আপনি কেবল একটি নতুন সরঞ্জাম শিখতে চান। এগুলি সমস্তই গিট ব্যবহার করার উপযুক্ত কারণ এবং নতুন সরঞ্জামগুলি শিখতে সবসময় মজাদার।
আপনার যদি একটি বড় কোড বেস, বাইনারি, বিশাল ইতিহাস ইত্যাদি থাকে তবে গিট ব্যবহার করবেন না Just আমাদের रिपোসের মধ্যে একটি হ'ল টিবি। গিট এটি পরিচালনা করতে পারে না। ভিএসএস, সিভিএস এবং এসভিএন এটি ঠিকঠাকভাবে পরিচালনা করে। (যদিও এসভিএন ফুলে উঠেছে)
এছাড়াও, পরিপক্ক জন্য গিট সময় দিন। এটি এখনও অপরিণত, তবু এটির প্রচুর গতি রয়েছে। সময়মতো, আমি মনে করি লিনাসের ব্যবহারিক প্রকৃতি ওএসএস পিউরিস্টকে পরাভূত করবে এবং শেষ পর্যন্ত বৃহত্তর ক্ষেত্রে গিট ব্যবহারযোগ্য হবে।
git-bigfilesপ্রকল্পটি থেকে