2010-03-05 5 views
11

हम वर्तमान में हमारे निर्माण सर्वर पर एनएएनटी का उपयोग कर रहे हैं, सीवीएस के साथ हमारे स्रोत नियंत्रण प्रणाली के रूप में। सुधार की आवश्यकता को देखते हुए, हम निरंतर एकीकरण उपकरण और अन्य स्रोत नियंत्रण प्रणाली की जांच कर रहे हैं।मर्कुरियल की तुलना में निरंतर एकीकरण उपकरण द्वारा सबवर्जन अधिक "समर्थित" है?

सबवर्सन सीवीएस से आगे बढ़ने का सबसे सरल विकल्प प्रतीत होता है, लेकिन मर्कुरियल जैसे वितरित संस्करण नियंत्रण प्रणाली में इतने सारे फायदे हैं कि उन्हें अनदेखा करना मूर्खतापूर्ण लगता है।

तो किस स्रोत नियंत्रण प्रणाली को अपग्रेड करने पर विचार करने में, मुझे यह जानने में दिलचस्पी है कि विभिन्न निरंतर एकीकरण उपकरण Mercurial (या उस मामले के लिए अन्य डीवीसीएस) का समर्थन करते हैं, और विशेष रूप से यदि कोई ऐसी विशेषताएं हैं जो "बाहर आती हैं" बॉक्स "सबवर्सन के लिए जिसे मर्कुरियल के साथ काम करने से पहले कुछ मात्रा में ट्वीविंग की आवश्यकता हो सकती है।

मैं विशेष रूप से शाखाओं (या चड्डी या जो भी प्रश्न में स्रोत नियंत्रण प्रणाली के लिए उपयुक्त नाम है) की एक चयन करने के लिए सभी प्रतिबद्ध के आरएसएस फ़ीड में दिलचस्पी है।

आप शायद सबवर्सन से चले गए अस्थिर करने के लिए? यदि हां, तो आपके निरंतर एकीकरण सर्वर के संबंध में आपको किस चुनौतियों का सामना करना पड़ा?

उत्तर

5

मर्क्युरियल पहले से ही किसी भी आधुनिक सीआई प्रणाली आप के लिए बदलने पर विचार था द्वारा समर्थित है। मैं इसे हडसन के साथ उपयोग करता हूं, लेकिन कुछ नया-आइश मर्कुरियल का समर्थन करता है। Mercurial स्वयं आरएसएस फ़ीड प्रदान करता है, उन लोगों के लिए सीआई प्रणाली पर भरोसा करने की कोई आवश्यकता नहीं है - वे बेहतर हैं और परीक्षण पास/असफल फ़ीड का उत्पादन और फ़ीड/रिलीज फीड का उत्पादन करते हैं।

सामान्य उपversण -> बुधवार को यहां पूछे गए 3 समान प्रश्नों सहित मर्कुरियल सलाह पूरी जगह पर है।

2

मैं अस्थिर या Git के साथ जाने कहेंगे। मैं यह भी कहूंगा कि कोई भी सीआई उपकरण जो कि मर्क्यूरियल या गिट का समर्थन नहीं करता है, इसका उपयोग करने योग्य नहीं है। सरल। यदि आपके पास कुछ मौजूदा परियोजनाएं हैं, व्यक्तिगत या आपकी कंपनी में, उन्हें मर्कुरियल या गिट में परिवर्तित करें।

व्यक्तिगत तौर पर मैं अस्थिर उपयोग कर रहा हूँ, क्योंकि NetBeans (मेरी प्राथमिक आईडीई) यह बॉक्स से बाहर का समर्थन करता है।

3

JetBrains से TeamCity बॉक्स संस्करण 5 में मैं इसे पर माइग्रेट नहीं किया से बाहर मर्क्युरियल का समर्थन करता है, लेकिन TeamCity हमेशा से ही कोई बात नहीं काम करता है क्या मैं इसे फेंक तो मैं बहुत विश्वास है कि यह भी काम करेगा हूँ।

संबंधित मुद्दे