2009-08-20 8 views
8

मैं svn का उपयोग करता था, और मेरे पास दृश्य स्टूडियो में AnkhSVN सेटअप था। मैं 4 साल पहले एक लिनक्स बॉक्स से एक विंडोज बॉक्स में svn सर्वर माइग्रेट करना समाप्त कर दिया। मेरे पास उस मशीन पर एक अच्छा बैकअप/पुनर्स्थापना प्रक्रिया नहीं थी, और मुझे डर है कि मैंने घर पर काम करने वाले सामानों के अधिकांश इतिहास खो दिए हैं, जब उस हार्ड ड्राइव की मृत्यु हो गई (मुझे पता है ... मुझे पता है .. मुझे इसका समर्थन करना चाहिए था)घर के लिए उपयोग करने के लिए किस स्रोत/संस्करण नियंत्रण?

क्या कोई ऐसी सेवाएं हैं जिनका उपयोग मैं कर सकता हूं जहां आपदा प्रक्रियाओं के लिए जिम्मेदार नहीं होना चाहिए।

मैं सेटअप के एक झुंड के बिना होगा पर भंडार बनाने में सक्षम होने की जरूरत है।

मुझे लगता है कि मैं एक और एसवीएन सर्वर स्थापित कर सकता हूं, अगर मुझे कुछ रिकवरी रणनीति मिल सकती है जो पारदर्शी है तो मैं इसके बारे में भूल सकता हूं।

क्या अपने स्वयं के व्यक्तिगत विकास के लिए का उपयोग कर अन्य लोगों को कर रहे हैं?

+0

मैं 'svnsync सिंक!" file: // पथ// दर्पण/रेपो करने के लिए "मेरे डेस्कटॉप से' मेरी निजी रेपो नियमित रूप से अपने लैपटॉप के लिए। यदि डेस्कटॉप विफल रहता है, तो मेरे पास लैपटॉप की प्रतिलिपि है। यदि लैपटॉप विफल रहता है, तो रेपो अभी भी वहां है। – sbi

उत्तर

12

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

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

गिट में एक सीखने की वक्र है यदि आप इसे वितरित रूप से उपयोग करते हैं, लेकिन एक व्यक्ति के भंडार के लिए, यह बहुत अच्छा काम करता है जैसे svn किया जाता है।

+0

गिट के साथ रिपोजिटरी के प्रत्येक इंस्टेंस में पूरा इतिहास होता है, इसलिए यदि आपने केंद्रीय सर्वर खो दिया है तो उदाहरण के लिए आपके स्थानीय रेपो में सभी जानकारी आवश्यक होगी। –

+0

ईवी, मैं सब कुछ के लिए गिट का भी उपयोग करता हूं, लेकिन दृश्य स्टूडियो के साथ एकीकरण पर विचार करते समय मैं ऐसी सलाह देने में संकोच करूंगा। –

+1

मैंने वर्षों में विजुअल स्टूडियो का उपयोग नहीं किया है और इसके साथ संस्करण नियंत्रण को एकीकृत करने की कोशिश नहीं की है, इसलिए मुझे नहीं पता कि क्या अच्छा काम करता है या नहीं। लेकिन हे, उसने पूछा कि * हम व्यक्तिगत विकास के लिए * क्या कर रहे हैं .. – Eevee

4

मैं unfuddle का उपयोग करता हूं और यह शानदार है। अधिक उपयोगकर्ताओं को जोड़ने के लिए एक व्यक्ति परियोजनाओं और सस्ते के लिए नि: शुल्क।

संपादित करें: भी इस मुद्दे पर नज़र रखने और परियोजना प्रबंधन सुविधाओं के साथ आता है!

+0

एक निजी परियोजना पर कुछ हफ्तों के लिए इसका इस्तेमाल कर रहे थे। वास्तव में इसे अभी तक पसंद है। –

2

Bazaar या Mercurial जैसे वितरित वीसीएस का उपयोग करें। Launchpad (बाजार) या Bit Bucket (मर्क्युरियल) जैसे सार्वजनिक होस्टिंग मुक्त करने के लिए अपनी परियोजनाओं को मिरर कर। फिर आपके पास प्रत्येक रिपोजिटरी की कम से कम दो पूर्ण प्रतियां होंगी, और यदि अन्य लोग आपके कोड से शाखा बनाने का निर्णय लेते हैं तो अधिक होगा। निजी सामान के लिए महान -

2

Perforce के दूसरे पक्ष पर कहीं SVK के माध्यम से मिरर स्वचालित के साथ 2 उपयोगकर्ताओं और 5 ग्राहक कार्यस्थानों के लिए नि: शुल्क है।

4

हम अलग-अलग स्थानों के बीच भंडारों को दोहराने के लिए क्रॉन नौकरी में svnsync का उपयोग करते हैं। (और हम प्राथमिक साइट पर सामान्य बैकअप का उपयोग करते हैं)।

2

व्यक्तिगत तौर पर मैं घर पर SVN का उपयोग करें। मैं सिर्फ फाइल का उपयोग करता हूं: प्रोटोकॉल को अपने होम नेटवर्क पर एक्सेस करने के लिए: मुझे इसके लिए एक वेब सर्वर स्थापित करने में कोई बिंदु नहीं दिखाई देता था, न ही उनके svn: प्रोटोकॉल का उपयोग करने के लिए कोई विशेष लाभ।

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

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