2011-08-08 3 views
20

में स्थानांतरित करने के साथ एसवीएन स्विच here पोस्ट किए गए प्रश्न के समान मेरा प्रश्न दावा/दावा किया जा सकता है।ग्रहण

मूल रूप से, मुझे ग्रहण प्लगइन उपclipse का उपयोग कर एक ही कार्यक्षमता करने की आवश्यकता है। उपclipse में "शाखा/टैग/संशोधन स्विच करें" की कार्यक्षमता है, हालांकि, यह सीमित है क्योंकि यह नए यूआरएल को एक भंडार के रूप में मानता है और उनकी तुलना करने की कोशिश करता है। मैं केवल यूआरएल बदलना चाहता हूं।

कोई विचार!

उत्तर

40

से SVN भंडार परिप्रेक्ष्य तलाश सही अपनी परियोजना भंडार पर क्लिक करें और प्रासंगिक मेनू से शरण लेनी .. चुनें:

enter image description here

यह आप सक्रिय परियोजनाओं जो होगा दिखा एक पुष्टिकरण खिड़कियों लाएगा स्थानांतरण से प्रभावित हो।

+1

आप श्रीमान के दाईं ओर प्रत्येक परियोजना के नए रूट का पता देखने के लिए सक्षम था ... एक जीवन रक्षक हैं (उस जीवन के कुछ मूल्यवान क्षण) –

+1

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

+0

इस उपयोगी संकेत के लिए धन्यवाद। – Sathya

28

ग्रहण/विध्वंसक के नवीनतम संस्करण (जो शरण लेनी विकल्प नहीं है) में आप बस क्लिक कर सकते हैं स्थान गुण बजाय और URL बदलें। यह आपको चेतावनी देगा कि "संलग्न परियोजनाओं को स्थानांतरित कर दिया जाएगा क्योंकि भंडार रूट यूआरएल पहले दर्ज किए गए से अलग है।" आप यही चाहते हैं!

Screenshot of contextual menu

+0

यह अधिक उपयुक्त है, धन्यवाद। – webmaster

+0

अद्यतन के लिए धन्यवाद! –

1

मैंने पाया कि यदि परियोजनाओं कि SVN के साथ स्थानांतरित करने के लिए कोशिश कर रहे हैं से संबंधित हैं ग्रहण में खुले हैं, ऑपरेशन में निम्नलिखित त्रुटि के साथ विफल 'SVN कंसोल':

switch --relocate http://old.scm.com/svn/APP http://new.scm.com/svn/APP .../webapp 
    svn: E155019: Cannot relocate '...\webapp' as it is not the root of a working copy 
    svn: E155019: Cannot relocate '...\webapp' as it is not the root of a working copy 

समाधान सभी परियोजनाओं को बंद करना था (प्रोजेक्ट एक्सप्लोरर -> प्रोजेक्ट पर राइट क्लिक करें -> प्रोजेक्ट बंद करें) और उसके बाद ही, एसवीएन विंडो में यूआरएल स्थानांतरण (एसवीएन रिपोजिटरीज विंडो -> यूआरएल पर राइट क्लिक करें पुराना एसवीएन -> स्थानांतरित करें)।

ध्यान दें कि बॉक्स 'परियोजनाओं को स्थानांतरित किया जाएगा:' निम्नलिखित स्क्रीन पर खाली है। ग्रहण आईडीई में सभी खुली परियोजनाओं को दिखाए जाने से पहले।

यह वही तरीका था जिसे मैं सफल होने के लिए मिला था।

उपclipse 1.10.10 के साथ ग्रहण केप्लर सेवा रिलीज 2 का उपयोग करना।

Relocate screen in Eclipse Kepler

0

मैं ग्रहण लूना 4.4.2 64 बिट संस्करण पर समान मुद्दा था। प्रारंभ में मैंने कमांड लाइन पर प्रोजेक्ट को स्थानांतरित कर दिया है और ग्रहण स्थानांतरण स्थान को पहचानने में विफल रहा है। वैकल्पिक रूप से मैंने परियोजनाओं को हटाने और पुनः आयात करने का प्रयास किया है, लेकिन दुख की बात यह है कि यह दृष्टिकोण भी काम करने में असफल रहा।फिर इसे इस तरह से हल किया;

  1. बंद सभी परियोजनाओं,
  2. खोला SVN भंडार की खोज परिप्रेक्ष्य,
  3. सही भंडार पर >> स्थान गुण क्लिक किया,
  4. गुण फलक में, मैं यूआरएल बदल गया है और में किया है नीचे मैं "लेबल के रूप में रिपॉजिटरी यूआरएल का उपयोग करें" पर क्लिक किया, फिनिश पर क्लिक किया गया,
  5. जावा परिप्रेक्ष्य पर वापस स्विच किया गया और परियोजनाओं को फिर से खोल दिया गया।

के बाद यह परिवर्तन ग्रहण ऐसी त्रुटियों देना बंद कर दिया है और मैं या कम से कम एक नाम