2008-09-25 12 views
7

मैं अपनी निजी परियोजनाओं के लिए एसवीएन स्थापित करने जा रहा हूं। क्या यह एक अतिरिक्त मशीन (विन XP) पर स्थापित करना बेहतर है या अगर मैं इसे उस मशीन पर स्थापित करता हूं जिसे मैं विकास (Vista) के लिए उपयोग करता हूं, तो मैं खुद को दुःख बचाऊंगा।एसवीएन स्थापना

उत्तर

9

एक अलग मशीन पर अपने भंडार स्थापित कर रहा है शायद एक बेहतर विचार के बाद से कम से कम, यह अपने स्रोत कोड अपने विकास मशीन पर एक हार्ड ड्राइव दुर्घटना में जीवित रहने के लिए अनुमति देगा है।

यदि आप एसवीएन के लिए नए हैं, तो आप रेड-बीन और ओ'रेली से मुफ्त ई-बुक को हरा नहीं सकते ... यहां "सबवर्सन के साथ संस्करण नियंत्रण" देखें: http://svnbook.red-bean.com/

0

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

0

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

0

फिर, आप अपने विकास मशीन पर भंडार स्थापित करने और एक बैकअप मशीन में दोहराना किसी भी फाइल-प्रतिकृति उपयोगिता का उपयोग कर सकते हैं। मैं अपने रेपो को दोहराने के लिए व्यक्तिगत रूप से फ़ोल्डशेयर (http://foldershare.com) का उपयोग करता हूं।

0

आप यदि आप किसी दूरस्थ मशीन पर इसे स्थापित अगर तुम भी हो और विकास के वातावरण और अपने भंडार के बीच फ़ाइलें भेजने के लिए एक सर्वर सेवा स्थापित करने के लिए की आवश्यकता होगी। यह svnserve डिमन के साथ या apache जैसे httpd सर्वर को संशोधित करके किया जा सकता है।

आप इसे स्थानीय मशीन आप जानते हैं या ऊपर से कोई भी कार्य करने की जरूरत नहीं पर सेट करते हैं अप, बस स्थापित चलाने के लिए और फिर इसे साथ बातचीत करने के लिए अपने पसंदीदा ग्राहक का उपयोग करें।

4

"अतिरिक्त" मशीन पर स्थापित करने में वास्तव में बहुत कम बिंदु है। यह किसी भी महत्वपूर्ण सीपीयू या स्मृति का उपभोग नहीं करता है।

अन्य अच्छा आपका मुख्य सिस्टम पर यह स्थापित करने के लिए कारण हैं:

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

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

0

आप एक ही मशीन पर यह है, तो यह और चल पाने के लिए आसान है,। आप आप कैसे, भंडार से कनेक्ट करने के लिए, कनेक्शन को सुरक्षित करने आदि trivially आसान, मेरा मतलब है, svnadmin create c:\repo तक जा रहे हैं कि क्या जा रहे हैं के बारे में चिंता करने की जरूरत नहीं है।

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

+0

आसान यदि आप सब कुछ करने के लिए कमांड प्रॉम्प्ट का उपयोग कर रहे हैं। हालांकि, अगर आप एक गुई या विंडोज एक्सप्लोरर-आधारित टूल (जैसे टोर्टोइज एसवीएन) का उपयोग करना चाहते हैं तो मुझे नहीं लगता कि यह काम करेगा। TortoiseSVN को इंगित करने के लिए या तो HTTP या SVN प्रोटोकॉल पता की आवश्यकता होगी। – Dr8k

8

मैं VisualSVN Server की सलाह देते हैं एक बार आप स्थापित करने के लिए तैयार हैं ...

+0

मैं यह भी सिफारिश करता हूं - यह स्थापित करने और जाने के लिए नि: शुल्क और बहुत आसान है। – Dr8k

1

मैं वर्तमान में एक की मेजबानी की SVN सर्वर का उपयोग, यह सब स्थापना के मुद्दों से मुझे मुक्त कर देते। मुझे ऑफ-साइट बैकअप रखने का भी लाभ है, इसलिए यदि मेरा कार्यालय आग लग जाता है तो मेरा स्रोत कोड सुरक्षित रहेगा।

Dreamhost मेजबान एसवीएन सबसे सस्ती योजना में भी है और आप इसे एक-क्लिक के साथ स्थापित कर सकते हैं, एसवीएन कॉन्फ़िगरेशन ज्ञान की आवश्यकता नहीं है।

+0

हाँ, मुझे Dreamhosts की svn सेवा भी पसंद है .. मैं इसका उपयोग करता हूं। –

0

यदि आप इसे विंडोज़ पर स्थापित कर रहे हैं, तो मैं स्लीक्सएसवीएन http://www.sliksvn.com/en/download/ की सिफारिश कर सकता हूं यह अपाचे को कॉन्फ़िगर करने से बहुत आसान है। वे एसवीएन की मेजबानी भी करते हैं लेकिन मुझे उनके पास अनुभव नहीं है

2

मेरी राय में आपको इसे किसी अन्य मशीन पर स्थापित करना है, और अधिमानतः एक ऑफसाइट और इंटरनेट पर उपलब्ध है। एक और मशीन पर यह कर कई लाभ प्रदान करता है:

  • आप क्या कर सकते हैं जो कुछ भी आप चाहते अपने देव मशीन config-वार और नहीं अपने कोड की एक बैकअप के रूप में अपने SVN स्थापना
  • रेपो में कार्य करता है hosing के बारे में चिंता है, तो अगर आपके पास कुछ प्रकार की आपदा है तो आप अपना कोड वापस प्राप्त कर सकते हैं
  • यदि मशीन इंटरनेट पर उपलब्ध है, तो आप किसी भी मशीन पर कहीं भी अपने कोड पर काम कर सकते हैं
  • आप आसानी से लोगों को जांच कर अपने कोड को देखने के लिए कह सकते हैं यह एसवीएन से बाहर है। वे कुछ कोड वापस भी योगदान दे सकते हैं!
  • कम से कम मेरे लिए कोड में जांच करने के लिए कुछ प्रकार का महत्व है। मुझे लगता है कि अगर रेपो किसी अन्य मशीन पर था, तो आप सुनिश्चित करेंगे कि आपका कोड लायक है।

शायद assembla.com जैसी निःशुल्क होस्टेड सेवाओं में से एक को देखें। मज़े करो!

1

थॉटवर्क्स & से Buildix application server को हथियाने पर विचार करें, इसे एक वीएम में चलाएं। आपको एक एसवीएन सर्वर के साथ-साथ अन्य उपहारों का समूह भी मिलेगा, और यदि आप इसे प्रतिबद्ध करने के लिए तैयार हैं, तो आप इसे दूसरे बॉक्स पर इंस्टॉल करने पर विचार कर सकते हैं।

0

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

यदि आप इसे घर पर सेट करना चाहते हैं, और आपके पास एक अतिरिक्त कंप्यूटर है जिसे आप हर समय चलने में सहज महसूस करते हैं, तो निश्चित रूप से यह एक बेहतर विकल्प है, जिससे आप स्वचालित बैकअप दे सकते हैं, साथ ही साथ रोलबैक क्षमताएं भी मिल सकती हैं। 100 एमबी ईथरनेट बहुत तेज़ है, और यहां तक ​​कि वायरलेस जी को एसवीएन के साथ कोई गति समस्या नहीं होनी चाहिए।

स्थानीय SVN ज्यादा रोलबैक, जो कुछ नहीं से बेहतर है के लिए छोड़कर आप नहीं देता है, लेकिन अभी भी सही नहीं।

0

IMHO, आप यह आपकी मशीन पर स्थापित एक दूसरी मशीन के रखरखाव से बचने के लिए कर सकते हैं। डेटा हानि से बचने के लिए आपको नेटवर्क ड्राइव या बाहरी मीडिया पर भी अपनी रिपॉजिटरी बैकअप लेनी चाहिए।

एक बार जब आप एक सुरक्षित जगह में अपने डेटा है, तो आप बहुत आसानी से तोड़फोड़ किसी भी उपलब्ध मशीन पर इस पर कोई ओएस के साथ पुनः स्थापित कर सकते हैं।

मेरी कंपनी का सबवर्सन खिड़कियों पर भी स्थापित है, और मैं hot-backup.py जो अनुसूचक से एक बार एक घंटे चलाता उपयोग कर रहा हूँ।