Git किसी भी फ़ाइल के परिकलित हैश के आधार पर अपने रेपो में विशिष्ट रूप से सामग्री संग्रहीत करता है। अगर मेरी निर्देशिका में इसके अंदर कहीं एक ही फाइल की दो प्रतियां हैं, तो गिट वास्तव में इसे केवल एक बार संग्रहीत करेगा।
मैं सोच रहा हूं कि क्या इसी अवधारणा को ऑपरेटिंग-सिस्टम स्तर पर किसी तरह की फ़ाइल प्रणाली के रूप में लागू किया गया है?
यदि कोई फ़ाइल सिस्टम डिफ़ॉल्ट रूप से कार्य करता है तो यह dll नरक समस्याओं के साथ अच्छी तरह से मदद करेगा । अनिवार्य रूप से, यह आपकी ओर से स्वचालित रूप से सहानुभूति रखेगा। किसी भी एप्लिकेशन को एक निर्देशिका में (जार की तरह) पैक किया जा सकता है, जिसकी सभी निर्भरताएं और कोई अतिरिक्त भंडारण लागत नहीं है।
रूबी उत्साही पुस्तकालयों को माणिक के रूप में प्रकाशित करके साझा करते हैं। फिर भी, रत्नों को साझा करने के इस प्रयास के परिणामस्वरूप तैनाती बुरे सपने थे जो वेंडर को इस तरह के बुरे सपने से बचने के लिए सभी निर्भरता को स्थानीय फ़ोल्डरों में कॉपी करने की अवधारणा का नेतृत्व करते थे ।