2009-10-22 20 views
33

मेरे पास मेरे Vista लैपटॉप पर विजुअल एसवीएन सर्वर है। भंडार दूसरी हार्ड ड्राइव पर रहता है। मैं अगले कुछ दिनों में विंडोज 7 का क्लीन इंस्टॉल कर रहा हूं। मैं फिर से विजुअल एसवीएन सर्वर को कॉन्फ़िगर या स्थापित कैसे करूं और पिछले इंस्टॉलेशन से उपयोगकर्ताओं, रिपॉजिटरीज और सेटिंग्स को बरकरार रखूं? धन्यवाद।एक विंडोज़ से विजुअल एसवीएन सर्वर माइग्रेट करना अन्य

उत्तर

51

आप बस नई मशीन पर रिपॉजिटरीज़ (उदा। c:\repositories) वाले फ़ोल्डर की प्रतिलिपि बना सकते हैं। उस फ़ोल्डर में सभी उपयोगकर्ता शामिल हैं (फ़ाइल htpasswd में) और पहुंच अधिकार (authz)।

नोट: यदि आप उपवर्तन प्रमाणीकरण का उपयोग कर रहे हैं तो यह सच है। मुझे यकीन नहीं है कि विंडोज प्रमाणीकरण का उपयोग करते समय यह वही है, लेकिन मुझे लगता है कि यह है, क्योंकि नाम की एक फ़ाइल भी है (authz-windows)।

विस्तृत निर्देश:

    नए सर्वर पर
  • , स्थापना के दौरान VisualSVN सर्वर
  • स्थापित, तुम कहाँ खजाने रखा जाना चाहिए कहा जाता है
  • (डिफ़ॉल्ट c:\repositories है) एक बार सर्वर है स्थापित, पुराने मशीन के पास जाकर खोलने VisualSVN Server Manager
  • राइट क्लिक करें कंसोल में VisualSVN Server (local) प्रविष्टि और क्लिक Properties
  • यह वह संवाद है जहां आप वर्तमान में स्थित भंडार कहां स्थित हैं
  • उस फ़ोल्डर में मौजूद सभी चीजों को नए सर्वर के भंडार फ़ोल्डर (उदा। c:\repositories)
  • हो सकता है आप सर्वर पुनरारंभ करना होगा, लेकिन फिर सब कुछ हो सकता है और
+0

मैं ऐसा करने के लिए visualsvn को कैसे कॉन्फ़िगर कर सकता हूं? मेरा सवाल है। –

+0

यह ऑथज़-विंडोज फ़ाइल के लिए भी वही काम करता है। आपके द्वारा वर्णित कार्यों के लिए कोई पुनरारंभ करने की आवश्यकता नहीं है। –

+0

धन्यवाद। बहुत अच्छा काम करता है! –

2

भूमिकाओं/उन फाइलों में जमा हो जाती है चल रहा है चाहिए "डेटा संग्रह स्थान" फ़ोल्डर के अंतर्गत groups.conf और htpasswd और नए सर्वर पर कॉपी किया जा सकता है। प्रत्येक रेपो के लिए व्यक्तिगत अनुमतियां VisualSVN-SvnAuthz फ़ाइल में "Repositories \ your-repo \ conf" के अंतर्गत संग्रहीत की जाती हैं और इन्हें भी कॉपी किया जा सकता है।

असंगत फ़ाइल सिस्टम त्रुटियों के बिना रिपो के डेटा इतिहास को स्थानांतरित करने का सबसे अच्छा तरीका प्रत्येक रिपो के लिए डंप फ़ाइल बनाना है, फिर डंप फ़ाइल को नए सर्वर पर कॉपी करें और नए सर्वर पर डंप फ़ाइल आयात करें। इन डंप फ़ाइलों को बनाने के लिए आपको VisualSVN प्रबंधन कंसोल में उपलब्ध कमांड लाइन उपकरण का उपयोग करने की आवश्यकता है। विजुअल एसवीएन के पास यहां विनिर्देशों के लिए अच्छा दस्तावेज है: http://www.visualsvn.com/support/topic/00010/

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

  • कोई संबंधित समस्या नहीं^_^