मैं ऐसी कंपनी के लिए काम करता हूं जो वेब आधारित टूल बनाता है। मेरे काम के हिस्से के रूप में, मुझे इस उत्पाद के लिए रिलीज इंजीनियरिंग का काम दिया गया था (कुछ ऐसा जो मैंने पहले कभी नहीं किया था)। मैंने एसवीएन का उपयोग करके निम्न सिस्टम स्थापित किया है (क्षमा करें, हम किसी अन्य भंडार का उपयोग नहीं कर सकते हैं इससे पहले कि कोई व्यक्ति जीआईटी या पर्सफोर्स या अन्य विकल्पों में से किसी एक को स्विच करने का सुझाव देता है!)एक बेहतर रिलीज प्रबंधन रणनीति?
ट्रंक उत्पादन सर्वर पर क्या है सभी समय किसी भी समय पर 2 शाखाएं खुली हैं 1) रखरखाव रिलीज। यह हर बुधवार 2) स्प्रिंट शाखा जारी किया जाता है। यह साप्ताहिक (बुधवार को उस सप्ताह के रखरखाव शाखा के साथ जारी किया जाता है)
रिलीज से पहले मैं उस सप्ताह की शाखाओं को ट्रंक में विलय करता हूं।
मुझे पता चला है कि जब svn विलय चल रहा है, तो यह आमतौर पर विलय होने पर समस्याओं का एक टन बनाता है। इस प्रकार हमने सप्ताह में एक बार मैन्युअल विलय मीटिंग में स्विच किया है, जो कहीं भी 10 मिनट से 1 घंटे तक ले जाता है, जहां मैं सचमुच अपने सिस्टम पर 2 निर्देशिकाएं जीतता हूं और प्रत्येक डेवलपर से पूछता हूं "क्या यह आपका परिवर्तन था? इस कोड का कौन सा संस्करण हमें चाहिए रहते हैं? "
यह प्रणाली निश्चित रूप से आदर्श नहीं है।
क्या कोई बेहतर कुछ सुझा सकता है?
एचआरएम ... अच्छा, आप मैन्युअल विलय के साथ मदद करने के लिए गिट-एसवीएन का उपयोग कर सकते हैं ... –
तो ummmm आपने पोस्ट नहीं पढ़ा? गिट का उपयोग नहीं कर सकते। – llaskin
एसवीएन का कौन सा संस्करण आप उपयोग करते हैं? Svn (क्लाइंट और सर्वर) के नवीनतम संस्करण के साथ एक मर्ज-ट्रैकिंग सुविधा है। यह बहुत अच्छा नहीं है, लेकिन यह कुछ मुद्दों को हल करता है। – David