एकल बनाम एकाधिक समस्या व्यक्तिगत या संगठनात्मक वरीयता के लिए नीचे आती है।
कई बनाम एकल का प्रबंधन मुख्य रूप से नियंत्रण और रखरखाव तक पहुंचने के लिए नीचे आता है।
एक एकल रिपॉजिटरी के लिए एक्सेस कंट्रोल एक फ़ाइल में शामिल किया जा सकता है; एकाधिक रिपॉजिटरी में कई फ़ाइलों की आवश्यकता हो सकती है। रखरखाव के समान मुद्दे हैं - एक बड़ा बैकअप, या बहुत कम बैकअप।
मैं अपना खुद का प्रबंधन करता हूं। एक रिपॉजिटरी, कई प्रोजेक्ट्स हैं, जिनमें से प्रत्येक के अपने टैग, ट्रंक और शाखाएं हैं। यदि कोई बहुत बड़ा हो जाता है या मुझे किसी ग्राहक के कोड को उनके आराम के लिए शारीरिक रूप से अलग करने की आवश्यकता होती है, तो मैं जल्दी और आसानी से एक नया भंडार बना सकता हूं।
मैंने हाल ही में तोड़फोड़ के लिए कई स्रोत कोड नियंत्रण प्रणालियों को स्थानांतरित करने पर एक अपेक्षाकृत बड़ी फर्म के साथ परामर्श किया। उनके पास ~ 50 परियोजनाएं हैं, जो बहुत छोटे से लेकर उद्यम अनुप्रयोगों और उनकी कॉर्पोरेट वेबसाइट तक हैं। उनकी योजना? एकल रिपॉजिटरी से शुरू करें, यदि आवश्यक हो तो कई में माइग्रेट करें। माइग्रेशन लगभग पूरा हो गया है और वे अभी भी एक एकल रिपॉजिटरी पर हैं, कोई भी शिकायत या समस्या एकल रिपॉजिटरी होने के कारण रिपोर्ट नहीं की गई।
यह एक बाइनरी, ब्लैक एंड व्हाइट मुद्दा नहीं है।
आपके लिए क्या काम करता है - क्या मैं आपकी स्थिति में था, मैं परियोजनाओं को एक एकल रिपॉजिटरी में जोड़ देता था जितनी जल्दी मैं कमांड टाइप कर सकता था, क्योंकि लागत मेरी (बहुत, बहुत छोटी) कंपनी में एक प्रमुख विचार होगा।
JFTR:
तोड़फोड़ में संशोधन संख्या वास्तव में भंडार के बाहर कोई मतलब नहीं है। यदि आपको संशोधन के लिए सार्थक नामों की आवश्यकता है, तो एक TAG बनाएं
रिपॉजिटरी में पथ द्वारा प्रतिबद्ध संदेशों को आसानी से फ़िल्टर किया जाता है, इसलिए केवल किसी विशेष परियोजना से संबंधित पढ़ना एक तुच्छ अभ्यास है।
संपादित करें: SVN के लिए एकल प्राधिकरण / प्रमाणीकरण कॉन्फ़िगरेशन का उपयोग करने के विवरण के लिए ब्लेड की प्रतिक्रिया देखें ।