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