हम अपने वर्कस्टेशन में से प्रत्येक पर स्थानीय खजाने होने और खींच/एक विकास सर्वर से धक्का द्वारा मर्क्युरियल उपयोग कर रहे हैं।
यह मेरे लिए ठीक लगता है। मेरी टीम आकार के बारे में दोगुनी है और यह बहुत अच्छा काम करता है।
मैं, यकीन है कि यह सबसे अच्छा कार्यप्रवाह है नहीं कर रहा हूँ के रूप में यह एक प्रतिबद्ध के बाद पुश करने के लिए मत भूलना आसान है,
आप पुश करने के लिए हर प्रतिबद्ध के बाद नहीं है; जब आप धक्का देना चाहते हैं तो आप धक्का देते हैं। DVCS के बारे में यह बड़ा विचार है: कि कमिट और पुश अलग हैं!
और 3 तरीके विलय विवाद वास्तविक सिरदर्द का कारण बन सकता है।
क्या आप कोड की एक ही पंक्ति पर काम कर रहे हैं? 5-6 प्रोग्रामर की मेरी टीम पर, दिन में कुछ बार धक्का देना/खींचना, और दिन में दो दर्जन बार करना, मुझे याद नहीं है कि आखिरी बार मुझे मर्ज विवादों को मैन्युअल रूप से हल करना पड़ा था। निश्चित रूप से पिछले महीने या दो में नहीं।
क्या कोई बेहतर वर्कफ़्लो हम उपयोग कर सकते हैं, क्योंकि मुझे लगता है कि वितरित वीसी की जटिलता इस समय लाभ से अधिक है।
शायद आपको अपने वर्कफ़्लो को अधिक विस्तार से वर्णित करना चाहिए, क्योंकि एक सामान्य कार्यदिवस पर मुझे केंद्रीकृत संस्करण नियंत्रण पर एकमात्र जटिलता शायद एक कमांड है, और लाभ बहुत अधिक हैं। "एचजी दोष" करना सिर्फ एक बार मुझे "एचजी पुश" की तुलना में केंद्रीकृत संस्करण पर अधिक समय बचाता है, मुझे पूरे साल टाइप करना पड़ता है!
क्या आप सीवीएस से खुश थे? यदि ऐसा है तो आप Mercurial क्यों स्विच किया? –
संक्षिप्त जवाब मैंने उसे बनाया है। मुख्य विचार यह था कि हमारे पास एक केंद्रीय भंडार में प्रति डेवलपर शाखाओं का उपयोग किए बिना प्रति डेवलपर संस्करण नियंत्रण हो सकता है। एक डेवलपर ने अपना काम पूरा करने के बाद वे अपने परिवर्तन एक साझा भंडार में डाल सकते थे। हमारा निरंतर एकीकरण सर्वर इस भंडार के प्रमुख को खींचता है और हमारे वितरण योग्य कलाकृतियों का निर्माण करता है। – BenM