2016-06-19 7 views
14

documentation for the git update-index command इस --info-only स्विच के बारे में क्या कहना है:स्थिति-केवल गिट भंडार क्या है?

--info-only उन्हें वस्तु डेटाबेस में रखकर बिना फ़ाइलों को पंजीकृत करने के लिए प्रयोग किया जाता है। यह स्थिति-केवल भंडार के लिए उपयोगी है।

चूंकि गिट एक फाइल-ट्रैकिंग सिस्टम के विपरीत सामग्री-ट्रैकिंग प्रणाली है, इसलिए मैं परिदृश्यों के बारे में उत्सुक हूं जिसमें आप ऐसा करना चाहते हैं; यानी, ऑब्जेक्ट डेटाबेस में वास्तव में उन्हें (और संभवतः उनकी सामग्री) रखे बिना इंडेक्स के साथ फ़ाइलों को पंजीकृत करें।

मैंने सफलता के बिना "स्थिति-केवल भंडार" शब्द के लिए भी चारों ओर गुगल किया है। क्या कोई स्पष्टीकरण दे सकता है कि इस तरह के भंडार क्या है और यह किसके लिए अच्छा है?

उत्तर

9

परिवर्तन added that feature ब्रायन लार्सन द्वारा "ऑब्जेक्ट डेटाबेस के बिना काम करने का समर्थन" करने के लिए पैच की एक श्रृंखला का हिस्सा था। This is what he explained it with:

कभी कभी तुम क्या बदल गया है, जहां, और किसके द्वारा की लेखापरीक्षा निशान रखने के लिए इच्छा हो सकती है। आपको परिवर्तन के सटीक विवरणों की आवश्यकता नहीं है, और फ़ाइलें इतनी बड़ी हैं कि ऑब्जेक्ट डेटाबेस कैश में डेटा की एक अतिरिक्त प्रति को निषिद्ध रूप से महंगा है।

गिट (लगभग) आदर्श रूप से इसके लिए उपयुक्त है। बहुत कम है जो गिट-डिफ-कैश से तेज़ है।

गिट का डिज़ाइन यह भी सुविधा प्रदान करता है। git-update-cache --cacheinfo डेटाबेस में किसी ऑब्जेक्ट के बिना इंडेक्स को अद्यतन करने की अनुमति देता है, और ऑपरेशन को इंडेक्स के आसपास किया जा सकता है। हालांकि, कुछ चीजें हैं जो असुविधाजनक और एक शो स्टॉपर हैं।

वहाँ वास्तव में किसी भी चर्चा के बारे में क्यों कि धागे पर चल रहा नहीं था, और मैं विषय को कवर एक दूसरे से मिल सकता है। तो शायद यह एक विचार हो सकता है कि ब्रायन ने चारों ओर खेला और खुद के लिए चाहते थे।

मुझे व्यक्तिगत रूप से कुछ भी पता नहीं है जो कुछ के लिए का उपयोग करता है, इसलिए यह सैद्धांतिक उपयोग केस हो सकता है। दूसरी तरफ, विचार बहुत सरल है और वास्तव में कुछ के लिए इस्तेमाल किया जा सकता है।

+0

आह गिट के गिट लॉग को जांचने के लिए नहीं सोचा था ;-) चीयर्स। – ardila

संबंधित मुद्दे