हम अपने एसवीएन रिपॉजिटरीज को एक मशीन से दूसरे मशीन पर ले जाने की प्रक्रिया में हैं, और इसके साथ ही नए रेपो के लिए एक नया डोमेन नाम आएगा। समस्या यह है कि, भंडार के भीतर, बहुत सारे svn हैं: भंडार के भीतर अन्य परियोजनाओं के बाहरी संदर्भ। तो उदाहरण के लिए, हमारे पास प्रोजेक्ट ए है, जो svn में है: बाहरी गुण:svn में सभी यूआरएल कैसे माइग्रेट करें: एक भंडार में बाहरी गुण?
external/libraryA svn://oldserver.net/repo/libraryA
external/libraryB svn://oldserver.net/repo/libraryB
... और इसी तरह। यूआरएल के सभी संदर्भ इस विशेष डोमेन नाम का संदर्भ देते हैं, इसलिए इसे आसानी से पार्स किया जा सकता है। मेरे पाठ को पहले से ही सीखने के बाद, मैं इन यूआरएल को "svn: // localhost /" होने के लिए माइग्रेट कर दूंगा, लेकिन मुझे रिपोजिटरी इतिहास के माध्यम से जाने और पुराने यूआरएल को फिर से लिखने का एक तरीका ढूंढना होगा, ताकि हम अभी भी जांच सकें टूटी हुई लिंक के बिना इन परियोजनाओं के पुराने संशोधन।
मैं यह करने के बारे में कैसे जाउंगा?
क्या विशेष पाठ यह आप "SVN: // स्थानीय होस्ट /" के साथ संदर्भ दे रहे है -thing? – conny
मेरा मतलब था कि जब संभव हो तो किसी को किसी विशिष्ट डोमेन नाम के बजाय सामान्य होस्टनाम का उपयोग करना चाहिए, क्योंकि जब डोमेन नाम बदलता है, तो मैं इस तरह की गड़बड़ी के साथ समाप्त होता हूं। =/ –
मुझे svn: // localhost उपसर्ग का उपयोग करने की आवश्यकता नहीं दिखाई देती है। क्या आप जानते हैं कि आप रिश्तेदार यूआरएल का उपयोग कर सकते हैं? Http://subversion.tigris.org/svn_1.5_releasenotes.html#externals –