मैंने अपने पावरशेल कोड में संशोधन को बेहतर तरीके से प्रबंधित करने के लिए संस्करण नियंत्रण का उपयोग शुरू कर दिया है। मैंने 3 मुख्य कारणों से Mercurial का उपयोग करने का निर्णय लिया:मुझे उसी पथ में संस्करण नियंत्रण (प्रकार) असंबद्ध स्क्रिप्ट कैसे करना चाहिए?
- एक डीवीसीएस के रूप में, इसे सर्वर की आवश्यकता नहीं होती है।
- यदि मैं चाहता हूं, तो मैं मुफ्त में एक निजी भंडार ऑनलाइन स्टोर कर सकता हूं (bitbucket.org)
- गिट की तुलना में उपयोग करना आसान लग रहा था।
Mercurial PowerShell मॉड्यूल के संस्करण के लिए अच्छी तरह से काम करता है क्योंकि प्रत्येक मॉड्यूल अपनी निर्देशिका में निहित है। हालांकि, मेरे पास कुछ स्क्रिप्ट हैं जो मॉड्यूल में नहीं हैं, लेकिन मैं अब भी उन्हें संस्करण बनाना चाहूंगा। ये स्क्रिप्ट एक "। \ स्क्रिप्ट" निर्देशिका में हैं जो $env:PATH
में जोड़ा गया है, इसलिए मैं उन्हें आसानी से कमांड लाइन से चला सकता हूं। चूंकि ये स्क्रिप्ट वास्तव में एक-दूसरे से संबंधित नहीं हैं, इसलिए स्क्रिप्ट निर्देशिका के लिए एक एकल संग्रह बनाने के लिए यह बहुत अधिक समझ में नहीं आता है।
मुझे संस्करण एकल स्क्रिप्ट कैसे करना चाहिए?
मैं निम्नलिखित विकल्पों के बारे में सोचा गया है:
- प्रत्येक स्क्रिप्ट/संबंधित स्क्रिप्ट के लिए उप-निर्देशिका बनाएँ।
- स्क्रिप्ट "स्थिर" होने तक अस्थायी भंडारों का उपयोग करें, फिर स्क्रिप्ट को मुख्य "स्क्रिप्ट" निर्देशिका में जोड़ें और संस्करण को स्क्रिप्ट के संग्रह के रूप में जोड़ें। इससे "स्क्रिप्ट" भंडार में पेश किए गए परिवर्तनों की संख्या कम हो जाएगी।
क्या कोई ऐसा उपकरण है जो संस्करण एकल फ़ाइलों को बेहतर तरीके से संभालता है? Mercurial के साथ एकल फाइल संस्करण संस्करण के लिए बेहतर तरीका है? कोई अन्य विचार? उनकी कार्यक्षमता के आधार पर फ़ाइलों का
यह एक आसान उपकरण हो सकता है, मैं अक्सर ऐसा कुछ चाहता हूं, संस्करण व्यक्तिगत कॉन्फ़िगरेशन और स्क्रिप्ट फ़ाइलों की क्षमता। –
एक डीवीसीएस में स्क्रिप्ट रखने के लिए एक और जोड़ा गया बोनस यह है कि आपके पास साझा ड्राइव पर रिपोजिटरी हो सकती है और जब आपको इसकी ज़रूरत होती है तो आपके सभी सर्वरों में परिवर्तन खींच सकते हैं और आपके पास हमेशा स्क्रिप्ट का अद्यतित संस्करण होगा। –