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