2010-01-30 19 views
76

पर इंगित करने के लिए कार्यशील प्रतिलिपि बदलें मुझे एक एसवीएन रिपोजिटरी मिली है जो एक नए पते/पथ में स्थानांतरित हो गया है। हालांकि, मेरे पास अभी भी पुराने (अब अमान्य) भंडार पथ को इंगित करने वाले असामान्य स्रोत कोड के साथ एक कार्यशील प्रति है। एक नई प्रतिस्थापन पर इंगित करने के लिए आप एक कार्यशील प्रति कैसे बदलते हैं?एसवीएन - नए svn पथ

उत्तर

62

svn switch --relocate विवर्तन के संस्करण 1.7 के रूप में बहिष्कृत किया गया है। इसके बजाय svn relocate कमांड का उपयोग करें।

यह FROM-PREFIX TO-PREFIX [PATH...] या TO-URL तर्क के रूप में लेता है।

अधिक जानकारी के लिए

svn help relocate

देखें।

56

कमांड लाइन विकल्प --relocate कमांड लाइन विकल्प के साथ उपयोग करें।

+0

धन्यवाद। यही वह है जो मैंने उपयोग किया: svn switch --relocate फ़ाइल: /// उपयोगकर्ता/उपयोगकर्ता/old_repository/परियोजना/ट्रंक फ़ाइल: /// उपयोगकर्ता/उपयोगकर्ता/new_repository/परियोजना/ट्रंक – quano

+0

svn में यूआरएल को ठीक नहीं करता है: बाहरी। कोई विचार यह कैसे करना है? –

15

प्रति काम करने और चयन पर TortoiseSVN

  1. राइट क्लिक करें का उपयोग करते हुए 'SVN स्विच ...'
  2. पर 'स्विच शाखा' फॉर्म नया SVN पथ

का चयन का उपयोग करना कमांड

  1. ओपन कंसोल ई
  2. नेविगेट काम कर प्रति cd [working copy path]
  3. को आदेश लिखें svn relocate [new url]
+0

यह तभी लागू होता है जब TortoiseSVN का उपयोग किया जाता है, जिसे पोस्टर ने इंगित नहीं किया कि वह उपयोग कर रहा है। – zck

+0

हाय @ ज़क कृपया ध्यान दें कि मैंने 1 उत्तर में पहला समाधान टोर्टोइज एसवीएन लिखा है और ** दूसरा दूसरा है कमांड इस कमांड को सामान्य रूप से उपversण के लिए बहिष्कृत किया गया है ** आप इस पृष्ठ की समीक्षा कर सकते हैं [svn relocate/svn subcommands] (http: // svnbook.red-bean.com/en/1.7/svn.ref.svn.c.relocate.html) –

+0

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

10

अधिक सटीक होना

svn switch --relocate [complete url of the old repo] [complete url of the new repo] 

उदाहरण के लिए:

svn switch --relocate http://svn.repo.com:9880/website/branches http://svnrepo.com/web/branches 
0

बहुत सरल:

चरण 1: कमांड प्रॉम्प्ट खोलें/टर्मिनल और workpath सेट

चरण 2: इस लाइन निष्पादित svn switch --relocate http://newurl

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