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