मैं Mercurial के लिए नया हूं और यह पता लगाने की कोशिश कर रहा हूं कि यह एसवीएन को प्रतिस्थापित कर सकता है या नहीं। जिनके साथ मैं काम करता हूं, उन्होंने एसवीएन, सीवीएस और वीएसएस (कंपकंपी) का उपयोग किया है, इसलिए यह काफी बड़ा बदलाव हो सकता है। मेरी विलय और शाखा क्षमता के बारे में पढ़ने के बाद मुझे बहुत दिलचस्पी है, लेकिन कुछ आरक्षण हैं।Mercurial के लिए केंद्रीय भंडार/एकाधिक केंद्रीय भंडार को सबसे अच्छी तरह से कॉन्फ़िगर कैसे करें?
हम वर्तमान में एसवीएन पर हैं, और एक केंद्रीय भंडार है। मेरे पढ़ने से, ऐसा लगता है कि Mercurial का उपयोग करते समय सभी परियोजनाओं के लिए कोई केंद्रीय भंडार नहीं है। नोट: हम प्रत्येक प्रोजेक्ट को कोड का एक अलग लॉजिकल सेट या विजुअल स्टूडियो सॉल्यूशन पर विचार करते हैं। यह अपने आप पर चलता है।
हमारे पास एक केंद्रीय एसवीएन भंडार में लगभग 60 अलग-अलग परियोजनाएं हैं। Mercurial के बारे में पढ़ने के बाद मुझे लगता है कि मुझे सर्वर पर इन परियोजनाओं में से प्रत्येक के लिए 60 अलग केंद्रीय भंडार बनाना है। प्रश्न # 1: क्या मुझे प्रत्येक प्रोजेक्ट के लिए एक एकल संग्रह बनाना चाहिए?
यदि हां, तो मैं 60 अलग-अलग केंद्रीय Mercurial सर्वरों को कॉन्फ़िगर और होस्ट करने के बारे में चिंतित हूं। मैंने सोचना शुरू कर दिया कि मैं एक फाइल को कॉन्फ़िगर कर सकता हूं, लेकिन ऐसा लगता है जैसे प्रत्येक संग्रह को "सी: ... \ MyRepository.hg \ hgrc" फ़ाइल (विंडोज़ इंस्टॉल) का उपयोग करके व्यक्तिगत रूप से कॉन्फ़िगर किया जाना चाहिए। ऐसा लगता है कि मुझे 60 सर्वर (> एचजी सेवा) चलाने की ज़रूरत है, मैं अलग-अलग बंदरगाहों पर विचार करूंगा। प्रश्न # 2: यदि प्रश्न 1 का उत्तर हाँ है, तो प्रत्येक प्रोजेक्ट के लिए एक केंद्रीय भंडार होना चाहिए, फिर लोगों ने कितने रिपॉजिटरीज़ प्रबंधित किए हैं?
आखिरकार, मैंने एक एसवीएन रिपोजिटरी से अलग इतिहास और बदलावों को अलग-अलग Mercurial भंडारों के समूह में स्थानांतरित करने में नहीं देखा है, लेकिन किसी ने यह किया है (या यदि यह भी संभव है) से किसी भी टिप्पणी की सराहना करता है।