আমি গিটহাবের ওপেন সোর্স প্রকল্পে কাজ করছি।
এটির একটি উপ-ডিরেক্টরি / বিক্রেতা রয়েছে এতে বেশ কয়েকটি বাহ্যিক গ্রন্থাগারের অনুলিপি রয়েছে। প্রকল্পের মূল রক্ষণাবেক্ষণকারী এই ডিরেক্টরিটি একবারের মধ্যে একবার বাহ্যিক গ্রন্থাগারের নতুন অনুলিপি সহ আপডেট করেছেন।
এক ডেভেলপার আমাকে ধারণা নিয়ে খিঁচ অনুরোধ এই প্রতিস্থাপন করতে পাঠান কপি দ্বারা Git submodule ।
এবং আমি এটি ভাল ধারণা কিনা তা বিবেচনা করছি।
গিট সাবমডিউল প্রো:
- সাবমডিউলগুলি বিশেষত অনুরূপ দৃশ্যের জন্য ডিজাইন করা হয়েছিল
- এটি বিক্রেতার সাথে দুর্ঘটনাকবলিত অঙ্গীকারের সম্ভাবনা সরিয়ে দেয় যা পরবর্তী আপডেটের সময় ওভাররাইট করা হবে
গিট সাবমডিউল কনস:
- দেখে মনে হচ্ছে গিট সাবমোডিউলগুলি রক্ষণাবেক্ষণকারী থেকে শুরু করে এমন ব্যক্তির কাছে জটিলতার দিকে ঠেলে দেয় যারা প্রকল্পটি ক্লোন / টানবেন (প্রকল্পের সাথে কাজ শুরু করার জন্য আপনি ক্লোন করার পরে প্রয়োজনীয় আরও পদক্ষেপগুলি: "গিট সাবমডিউল ইনি", "গিট সাবমডিউল আপডেট"
এ সম্পর্কে আপনার মতামত কী?
আরেকটা জিনিস. এই সমস্যাটি খুব সীমিত বাহ্যিক নির্ভরতা সহ ছোট আকারের লাইব্রেরি। আমি মনে করি যে কোনও বিল্ড টুল আপাতত এর জন্য ওভারকিল হবে।
git clone --recursive
এবং তারপরে সাবমডিউল কমান্ডগুলি করতে হবে না। অন্য কেউ এই জালিয়াতির কথা উল্লেখ করেনি; আমি জানি যে বেশিরভাগ লোকেরা সাবমোডিয়ুলগুলি README এ বিজ্ঞাপন দেয়।