2010-03-28 12 views
6

क्या कोई अच्छा और नि: शुल्क एसवीएन भंडार है जिसका उपयोग मैं अन्य प्रोग्रामिंग सदस्यों के लिए केंद्रीय स्थान पर फ़ाइलों को संग्रहीत करने के लिए कर सकता हूं?सार्वजनिक या निजी एसवीएन भंडार सर्वर?

यह एक निजी परियोजना है, इसलिए मैं नहीं चाहता कि अन्य इसे एक्सेस कर सकें।

क्या मुझे एक मुफ्त का उपयोग करना चाहिए या अपना स्वयं का एसवीएन भंडार स्थापित करना चाहिए? यदि उत्तरार्द्ध एक बेहतर विकल्प है, तो मैं यह कैसे कर सकता हूं? VPS/इसके लिए समर्पित सर्वर किराए पर लें? क्योंकि मेरे पास 24 * 7 ऑनलाइन सर्वर है और मुझे लगता है कि चल रहा है ...

+0

क्या आपका प्रोजेक्ट ओपन सोर्स है? –

+0

संख्या। इसकी एक कंपनी परियोजना है। इस तरह की परियोजनाओं के लिए सबसे अच्छा तरीका क्या है? निजी svn? समस्या यह है कि हमारे पास एक सर्वर नहीं है (जो 24 * 7 हो सकता है और चल रहा है)। तब सबसे अच्छा समाधान क्या है?"Purblic ... सर्वर" के वर्तमान शीर्षक पर –

+0

एलएमएओ। यह अद्भुत है, और मैं शीर्षक को सही ढंग से वर्तनी के लिए संपादित नहीं कर रहा हूं। –

उत्तर

5

जैसा कह रहा है, वहां कोई निःशुल्क दोपहर का भोजन नहीं है। हालांकि कुछ सेवाएं मुफ्त निजी सबवर्जन रिपोजिटरीज (RiouxSVN, Springloops इत्यादि) प्रदान करती हैं, ये आम तौर पर महत्वपूर्ण सीमाओं के साथ आती हैं (या तो अधिकतम संग्रहण आकार या उन उपयोगकर्ताओं की संख्या जो भंडार तक पहुंच सकते हैं) के साथ आती हैं।

वास्तव में, निर्णय चाहे आप एक पूरी तरह से प्रबंधित सववर्सन रिपॉजिटरी कि पहले से कॉन्फ़िगर (जैसे Cloud Forge या Beanstalk द्वारा की पेशकश की है कि के रूप में) या फिर, बजाय है के लिए भुगतान करने के लिए नीचे आता है, तो आप एक बुनियादी सुविधा के रूप में एक करने के लिए के लिए भुगतान सेवा (आईएएएस) क्लाउड होस्टिंग सेवा (जैसे Compute Engine, AWS EC2, या Azure) वर्चुअल मशीन के लिए और वर्चुअल मशीन इंस्टेंस पर सबवर्जन सर्वर के सेटअप की ज़िम्मेदारी लेते हैं, उस वर्चुअल मशीन की सुरक्षा और एक्सेस नियंत्रण की ज़िम्मेदारी लेते हैं, और डोमेन नाम, एसएसएल प्रमाण पत्र इत्यादि की ज़िम्मेदारी लेते हैं जिनका उपयोग इंटरनेट पर दूरस्थ रूप से उस सर्वर तक पहुंचने के लिए किया जाता है। क्लाउड होस्टिंग प्रदाता पर एक सबवर्जन सर्वर चलाने के लिए विशेष रूप से एक तृतीय-पक्ष वर्चुअल मशीन छवि/कॉन्फ़िगरेशन का उपयोग करने जैसे दृष्टिकोण में एक दृष्टिकोण भी है (जैसे द्वारा प्रदत्त का उपयोग करने वाला मामला, जो प्रावधान को सरल बनाता है , कम्प्यूट इंजन पर सबवर्जन के रखरखाव, तैनाती, आदि)।

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

+0

लेकिन इसकी एक निजी (कंपनी) परियोजना है। ओएस परियोजनाओं के लिए Google कोड नहीं है जहां हर कोई योगदान दे सकता है? –

+0

@ajsie, मैंने अभी अपनी पोस्ट को संबोधित करने के लिए बढ़ाया है ... आपके प्रारंभिक प्रश्न ने यह स्पष्ट नहीं किया। नहीं, Google Code निजी परियोजनाओं का समर्थन नहीं करता है। आपको इसके लिए भुगतान होस्टिंग खरीदना चाहिए। –

+0

यह उत्तर 2010 में ठीक था, लेकिन अब Google कोड अब समर्थित नहीं है इसलिए यह उत्तर पुराना है। –

4

मैं springloops की सलाह देता हूं। यह आपको निजी भंडार रखने देता है। यदि आपकी परियोजना एक वेबसाइट है, तो यह आपकी वेबसाइट पर एफ़टीपी के माध्यम से तैनात होगी।

+1

100 एमबी केवल मुफ्त संस्करण का उपयोग कर। हम्म शायद यह एक निजी सर्वर –

+0

@ माइकल स्थापित करने के लिए बेहतर होगा। क्या यह बेहतर है अगर मैं एक होस्टिंग कंपनी से वीपीएस किराए पर लेता हूं और फिर वहां अपना स्वयं का एसवीएन रिपोजिटरी बना देता हूं? –

-6

आप स्रोत फ़ाइलों को सिंक्रनाइज़ करने के लिए ड्रॉपबॉक्स का उपयोग कर सकते हैं, और ड्रॉपबॉक्स फ़ोल्डर के बाहर संकलन की सभी आउटपुट फ़ाइलों को सेट कर सकते हैं। ड्रॉपबॉक्स फ़ोल्डर को अन्य उपयोगकर्ताओं के साथ साझा किया जा सकता है।

हालांकि, आपको दो उपयोगकर्ताओं द्वारा किए गए परिवर्तनों को मर्ज करने के लिए अतिरिक्त टूल की आवश्यकता होती है जब वे एक ही फाइल पर काम करते हैं।

+2

ड्रॉपबॉक्स किसी भी तरह से एक संस्करण नियंत्रण प्रणाली नहीं है। हां आप फ़ाइलों को साझा कर सकते हैं, लेकिन यह सबवर्सन (या गिट, या मर्कुरियल या अन्य) इतिहास, संस्करण, शाखाओं के पीछे मुख्य बिंदु नहीं है ... यह वही है जो आप चाहते हैं जब आप संस्करण नियंत्रण प्रणाली को देखते हों, न केवल स्रोत फ़ाइलों को दूसरों के साथ साझा करना –

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