2010-10-11 16 views
6

से भंडार पुनर्स्थापित करें हमारे पास अभी एक फ़ाइल सर्वर विफल है जिसमें हमारे एसवीएन भंडार शामिल हैं।एसवीएन - बैकअप

हम फ़ाइल सिस्टम को पुनर्प्राप्त करने की कोशिश कर रहे हैं लेकिन फिलहाल ऐसा लगता है कि ऐसा नहीं होने वाला है इसलिए हम बैकअप देख रहे हैं।

मेरे पास उपलब्ध सर्वोत्तम पूर्ण बैकअप एक सप्ताह पुराना है।

मेरी योजना इस बैकअप को एक नए एसवीएन सर्वर पर पुनर्स्थापित करना है। फिर प्रत्येक डेवलपर्स मशीन के माध्यम से चलाएं और नवीनतम संशोधन संख्याओं की जांच करें, फिर मैन्युअल रूप से प्रत्येक प्रोजेक्ट का नवीनतम संस्करण निर्यात करें और इसे सभी नए सर्वर पर प्रतिबद्ध करें।

मेरा सवाल है, क्या किसी के पास इसका अनुभव है? मेरी योजना बहुत मैनुअल है और इसलिए त्रुटियों का सामना करना पड़ता है!

हम जिस सर्वर का उपयोग करते हैं वह दृश्य एसवीएन है और क्लाइंट जिसका उपयोग हम करते हैं वह टोर्टोइज एसवीएन है।

किसी भी सुझाव की सराहना की जाएगी।

+0

मुझे आशा है कि अब आप सप्ताह में एक बार से अधिक बार बैकअप लेंगे। – JoshD

+0

यह एक डीवीसीएस के बारे में अच्छी बात है: हर किसी के पास सबकुछ है, इसलिए विफलता का कोई भी बिंदु नहीं है। सबवर्सन के साथ, आप एक दर्पण भंडार स्थापित कर सकते हैं जो जितनी जल्दी हो सके प्रत्येक एकल प्रतिबद्धता की एक प्रति प्राप्त करता है। – Thilo

उत्तर

4

निश्चित रूप से कोई स्वचालित विधि नहीं है।

मैं इसे इस तरह से करूँगा: पुनर्स्थापित करने के बाद, मैं प्रत्येक डेवलपर, पुनः जांच परियोजनाओं पर जाता हूं, अपनी स्थानीय फाइलों के साथ लिखता हूं, प्रतिबद्ध करता हूं। .svn फ़ोल्डर्स पर ध्यान दें - आपको उन्हें कॉपी नहीं करना चाहिए (आप उन्हें अनदेखा करने के लिए कुल कमांडर सेट कर सकते हैं)।

+1

+1 हां, यही वह है जो हमें करना था। यदि सभी कोड अभी भी डेवलपर्स मशीनों पर कहीं भी हैं, तो आप कुछ भी नहीं खो देंगे (मध्यवर्ती को एक सप्ताह के लिए छोड़कर)। जब तक आप पूरा नहीं कर लेते हैं तब तक डेवलपर मशीनों से कुछ भी हटाना न भूलें, और उन कामकाजी प्रतियों को न छूएं, विशेष रूप से मर्ज करने या अपडेट करने का प्रयास न करें। एक सप्ताह पुराने कोडबेस की नई कार्यशील प्रतियां देखें, और उनमें कोई भी नई सामग्री कॉपी करें। – Thilo

+4

आप स्थानीय कार्य प्रतिलिपि भी 'svn export' कर सकते हैं। इस तरह आपको उन .svn निर्देशिकाओं के साथ झुकाव नहीं करना है। –

+0

हालांकि, मुझे लगता है कि उन फ़ाइलों को 'svn add'ed किया गया है लेकिन 'svn commit'ted निर्यात में नहीं होगा। –