git NuGet और वितरित संस्करण नियंत्रण(डीवीसीएस)




version-control dvcs (3)

मुझे अभी NuGetPowerTools के बारे में पता चला: https://github.com/davidfowl/NuGetPowerTools

यह भी देखें: blog.davidebbo.com/2011/08/…

अद्यतन: NuGet 1.6 अब पैकेज पुनर्स्थापना का समर्थन करता है: http://docs.nuget.org/docs/release-notes/nuget-1.6

मुझे आश्चर्य है कि संस्करण नियंत्रण में आवश्यक संकुलों के लिए केवल स्टोर को संदर्भित करने के लिए nuget का उपयोग करना संभव है (केवल package.config और संकुल फ़ोल्डर को अनदेखा करें)।

क्या विभिन्न पैकेज.कॉन्फिग फाइलों में सभी संदर्भित संकुल को डाउनलोड करने के लिए nuget को बताने का कोई तरीका है? या कुछ ऐसा ही है जिसे बिल्ड स्क्रिप्ट में रखा जा सकता है।

अद्यतन करें:

ऐसा लगता है कि मैं अकेला नहीं हूं जिसने इस सुविधा का अनुरोध किया: इस कार्य आइटम को देखें (संकेत के लिए फीबेर के लिए धन्यवाद)

अद्यतन 2:

NuGet अब इस सुविधा बनाया गया है। विवरण के लिए स्रोत नियंत्रण में संकुल किए बिना NuGet का उपयोग करना देखें। सभी बाएं पैकेज निर्देशिका को .gitignore या अपने वीसीएस के कुछ समकक्ष में जोड़ना है ( /packages/ यदि आपके पास यह आपके भंडार की जड़ में है और गिट का उपयोग कर रहा है तो यह चाल करेगा)।


मुझे आपके पहले प्रश्न के बारे में पता नहीं है।

एक सीआई सर्वर स्वचालित रूप से संकुल अद्यतन करने के लिए, यह सिद्धांत में करने योग्य है। आप "सूची-पैकेज-स्थापित" और "अद्यतन-पैकेज" आदेशों को श्रृंखलाबद्ध कर सकते हैं और प्रत्येक पैकेज को नवीनतम संस्करण में अपडेट किया गया है। अधिक जानकारी के लिए कमांड संदर्भ देखें।

स्कॉट गुथरी इस विषय पर कहते हैं:

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

संपादित करें:

आपकी टिप्पणी के बाद मैं देखता हूं कि आप क्या हासिल करने की कोशिश कर रहे हैं। मुझे इस मुद्दे के बारे में NuPack चर्चा सूची में यह लंबा धागा मिला। एक समाधान स्पष्ट रूप से v1 का हिस्सा नहीं होगा। आपकी पसंद के सीआई में एक कस्टम बिल्ड कार्य और इसके लिए आपके रेपो में एक कॉन्फ़िगरेशन एकमात्र समाधान है जिसे मैं देखता हूं। कृपया अपने निष्कर्षों के साथ रिपोर्ट करें। तुमने मुझे दिलचस्पी ली


फिल हैक के ब्लॉग पर इस सवाल के बारे में एक वर्तमान चर्चा है, जहां वह इस सवाल से निपटने के तरीके पर प्रतिक्रिया मांग रहे हैं।





nuget