2009-06-15 14 views
6

जैसे ही आप पावरशेल का उपयोग शुरू करते हैं, आप छोटी, उपयोगी स्क्रिप्ट एकत्र करना शुरू कर सकते हैं। उन्हें अच्छी तरह से प्रबंधित करना मुश्किल है।आप पावरशेल स्क्रिप्ट्स की अपनी लाइब्रेरी कहां स्टोर करते हैं?

  • आप अपनी पावरशेल स्क्रिप्ट कहां रखते हैं?
  • आप बैकअप कैसे बनाते हैं & संस्करणों को ट्रैक करते हैं?
  • आप मशीनों के बीच सिंक्रनाइज़ कैसे करते हैं?
  • आप अन्य स्क्रिप्ट के नए संस्करणों को कैसे एकीकृत करते हैं? (उनकी स्क्रिप्ट और आपके बीच ब्रेकिंग परिवर्तनों से निपटने सहित)
  • क्या आप पावरशेल वी 2 तस्वीर को बदलते हुए देखते हैं?
+1

इसे एक समुदाय विकी, मेथिंक बनाया जाना चाहिए। –

+0

मैं सीडब्ल्यू पर स्विच करूंगा। –

उत्तर

2

हम अन्य कोड की तरह PowerShell स्क्रिप्ट का इलाज करते हैं। वे टीएफएस में बाकी सब कुछ की तरह संग्रहीत हैं। यह स्टोरेज, बैकअप, वर्जनिंग और विलय को संभालता है। हमारे मानक निर्माण & तैनाती प्रक्रिया सर्वर के बीच इन स्क्रिप्ट को स्थानांतरित करने संभालती है।

0

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

1

+1। हमारी परियोजना के powershell स्क्रिप्ट आमतौर पर में से एक में हवा:

  • $/परियोजना/ट्रंक/बिल्ड
  • $/परियोजना/ट्रंक/टेस्ट/बिन
  • $/परियोजना/ट्रंक/उपकरण/बिन

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

वी 2 मॉड्यूल समर्थन प्रस्तुत करता है, इसलिए मेरे द्वारा बनाए गए किसी भी मॉड्यूल ~ \ दस्तावेज़ \ WindowsPowerShell \ Modules के अंतर्गत जाएगा।

दूसरों और संस्करण से स्क्रिप्ट का उपयोग करने के बारे में प्रश्न के बारे में, मॉड्यूल पर पढ़ें और वी 2 में Module Manifests पढ़ें। मुझे लगता है कि यह नई सुविधा मदद करेगा।

1

मैं भंडार में अपनी शक्तियों प्रोफाइल & कस्टम स्क्रिप्ट रखता हूं। मैं अक्सर घर पर अपनी विकास मशीन और काम पर विकास पर्यावरण के बीच स्विच करता हूं, इसलिए वितरित वीसीएस का उपयोग करके इसका लाभ होता है: प्रत्येक मशीन स्वयं निहित होती है (किसी वीपीएन के माध्यम से घर से काम पर स्रोत-नियंत्रण-सर्वर तक पहुंचने की आवश्यकता नहीं होती है मेरे मामले में मौजूद नहीं है)।

मैं प्रत्येक मशीन पर स्थानीय रेपो से यूएसबी स्टिक पर "स्थानांतरण" रेपो में परिवर्तन/पुश करता हूं और चीजें अभी भी सही तरीके से काम करती हैं।

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