--prefer-dist
और --prefer-source
जो उचित स्पष्टीकरण की कमी के साथ विभिन्न दस्तावेजों में शामिल संगीतकार के दो विकल्प हैं।
--prefer-dist
उपलब्ध होने पर गिटहब या किसी अन्य एपीआई का उपयोग करके निर्भरताओं के अभिलेखागार डाउनलोड और अनजिप करने का प्रयास करेगा। इसका उपयोग ज्यादातर मामलों में निर्भरताओं की तेज़ी से डाउनलोड करने के लिए किया जाता है। यह निर्भरताओं के पूरे वीसीएस इतिहास को डाउनलोड नहीं करता है और इसे बेहतर कैश किया जाना चाहिए। गिटहब पर भी अभिलेखागार कुछ फ़ाइलों को बाहर कर सकते हैं जिनकी आपको आवश्यकता नहीं है, केवल निर्भरता का उपयोग करके .gitattributes निर्देश को छोड़ दें।
--prefer-source
उपलब्ध होने पर निर्भरता के पूरे वीसीएस भंडार को क्लोन करने और रखने की कोशिश करेगा। यह तब उपयोगी होता है जब आप अपने विक्रेता/फ़ोल्डर में मूल VCS रिपॉजिटरीज़ क्लोन करना चाहते हैं। जैसे आप निर्भरताओं पर काम करना चाह सकते हैं - उन्हें संशोधित करें, उन्हें फोर्क करें, पुल अनुरोध सबमिट करें आदि, जबकि उन्हें बड़ी परियोजना के हिस्से के रूप में भी इस्तेमाल किया जाए, जिसके लिए उन्हें पहले स्थान की आवश्यकता हो।
सीधे शब्दों में कहा जाए तो --prefer-source
विकल्प के लिए एक पैकेज निर्देशिका एक "संस्करण नियंत्रण भंडार" है, जो आप के बराबर है टाइपिंग है कि बनाने के लिए पसंद करते हैं जाएगा:
$ git clone ...
या
$ svn checkout ...
दूसरी तरफ, --prefer-dist
विकल्प एक गैर- "संस्करण नियंत्रण भंडार" बनाना पसंद करेगा, जो आपके समतुल्य है छ:
$ git clone ... ; rm -fr dir/.git
या
$ svn export ...
कि, इन, केवल प्राथमिकताएं हैं निर्भरता एक VCS भंडार है जो इस तरह GitHub एपीआई के रूप में अभिलेखागार प्रदान नहीं करता है का उपयोग कर के लिए आवश्यक है, तो याद रखें भंडार क्लोन करने के लिए केवल उपलब्ध विकल्प है।
स्रोत
2016-09-05 10:12:37
मुझे आपको पसंद है ...वे हमेशा कुछ छुपाने की कोशिश करते हैं जैसे कि हम बचपन में हैं, या सिर्फ उस दस्तावेज़ से कॉपी और पेस्ट करें जिसे वे नहीं जानते हैं। – Yarco