2010-01-14 15 views
13

जब मैं svn root (http://servername/svn) निर्देशिका दर्ज करता हूं तो रेपो ब्राउज़र में मुझे यह संदेश "रिपोजिटरी स्थायी रूप से http // // पर ले जाया जाता है .... 'कृपया स्थानांतरितsvn में रेपो ब्राउज़र "रिपोजिटरी स्थायी रूप से स्थानांतरित हो गया है ... कृपया स्थानांतरित करें"

इस भंडार में कई परियोजनाओं कर रहे हैं और मैं उपयोग कर सकते हैं/चेकआउट/प्रत्येक परियोजना को अद्यतन, लेकिन मैं भी जड़ तक नहीं पहुँच सकता।

मैं इसे कैसे ठीक कर सकते हैं?

+0

मुझे एक ही समस्या है। एक स्थानीय चेकआउट सही ढंग से अपडेट हो सकता है, लेकिन 'svn ls http: // server.com/svn/project' जैसे आदेश त्रुटि 301 के साथ विफल हो गए हैं, चाहे मेरे पास पिछला/या नहीं है। आपके उत्तर के लिए –

उत्तर

4

मैं यह सोचते हैं रहा है कि आप सर्वर व्यवस्थापक नहीं कर रहे हैं और है कि आप अपेक्षाकृत svn के लिए नए हैं ...

आप अपने काम कर रहे प्रतियां कि दूरदराज के रेपो ले जाया गया है बताने के लिए (देखें आवश्यकता होगी how to do this पर जानकारी के लिए)। आपको अपने रिमोट रेपो ब्राउज़िंग के लिए नई रूट का उपयोग करने की भी आवश्यकता होगी।

+0

Thnx के लिए धन्यवाद। हाँ मैं svn के लिए काफी नया हूं ... ठीक है मेरी कामकाजी प्रतिलिपि पहले से ही नए स्थान पर इंगित कर रही है क्योंकि मैंने इसे नए स्थान से चेक आउट किया है। मैं जो करने की कोशिश कर रहा हूं वह एक परियोजना से दूसरे प्रोजेक्ट में सभी संशोधनों के साथ एक फ़ोल्डर को स्थानांतरित करना है ... तो http: // servername/svn/proj1/टैग से http: // servername/svn/proj2/टैग्स की तरह । जब मैं svn move कमांड का उपयोग करता हूं तो मुझे वही संदेश मिलता है जो वास्तव में परेशान है। – Randeep

+0

ठीक है, इसकी आवाज़ से आपको वास्तव में दो अलग-अलग सबवर्जन रेपो, सर्वर/svn/proj1 और सर्वर/svn/proj2 मिल गया है। यदि यह मामला है तब तक मुझे पता है कि आप उन्हें स्थानांतरित करने में सक्षम नहीं होंगे। क्या आपने सर्वर/svn को जांचने का प्रयास किया है - जब तक कि बड़ी मात्रा में सामग्री नहीं है, यह फ़ोल्डर को स्थानांतरित करने का एक तेज़ तरीका हो सकता है। यह भी स्थापित करेगा कि आपके पास एक एकल रेपो है या नहीं। – PeterJCLaw

+0

यदि आप रेपो के बीच फ़ोल्डर को स्थानांतरित करने का प्रयास कर रहे हैं तो आपको यह मिल सकता है: http://nileshbansal.blogspot.com/2006/03/moving-folder-across-svn-repositories.html उपयोगी। – PeterJCLaw

0

आमतौर पर रूट http://servername/svn/repositoryname पर है। मुझे लगता है कि ro में रिपोजिटरी होने पर कुछ ज्ञात समस्याएं हैं ओटी (यानी जब आपका यूआरएल आप वर्णन करता है, और रेपो का नाम 'svn' है)।

संपादित करें: इसका मतलब है कि सबवर्सन के संबंध में /svn/proj1/ से ऊपर कोई स्तर नहीं है। /svn/proj1/ से /svn/proj2/ तक आइटम (इतिहास रखने के साथ) को स्थानांतरित करना भी असंभव है। मुझे लगता है कि आप रिपोजिटरी बनाने में बहुत सक्रिय हैं, जिससे चीजों का पुन: उपयोग करने की कोशिश करते समय समस्याएं उत्पन्न होती हैं। a discussion एकाधिक रिपॉजिटरीज़ के बारे में एक एकल बनाम, और faq entry देखें कि एकाधिक रिपॉजिटरीज़ को एक में कैसे विलय करें।

यदि आप proj2 भंडार में proj1 भंडार का हिस्सा दोबारा उपयोग करना चाहते हैं तो आप externals पर एक नज़र डालना चाहेंगे।

+0

Thnx। ठीक है मेरे पास रूट फ़ोल्डर में कई प्रोजेक्ट हैं और मैं उन्हें ठीक से एक्सेस कर सकता हूं। मैं जो करने की कोशिश कर रहा हूं वह एक प्रोजेक्ट से दूसरे प्रोजेक्ट में स्थानांतरित करना है और मैं संशोधन को भी खोना नहीं चाहता हूं .. तो http: // servername/svn/proj1/टैग से http: // servername/svn/proj2/टैग। जब मैं svn move कमांड का उपयोग करता हूं तो मुझे एक ही संदेश मिलता है (रिपोज़ स्थायी रूप से स्थानांतरित हो जाते हैं ... कृपया स्थानांतरित करें) जो वास्तव में परेशान है। – Randeep

+0

मुझे लगता है कि/svn/proj1 और/svn/proj2 दो अलग-अलग भंडार हैं। भंडार GUID देखने के लिए दोनों यूआरएल पर 'svn info' का प्रयोग करें। यदि वे अलग-अलग भंडार हैं, तो आप उनके बीच फ़ाइलों को स्थानांतरित/कॉपी नहीं कर सकते हैं। एक फ़ाइल का इतिहास एक एकल भंडार –

+0

धन्यवाद सैंडर के भीतर ट्रैक किया जाता है। भंडार यूयूआईडी अलग हैं। ऐसा लगता है कि मेरे पास अलग-अलग प्रतिनिधि हैं। मैंने फ़ाइलों को वैसे भी स्थानांतरित करने का निर्णय लिया है और संशोधनों के लिए मैं पुराने रिपो को बिना छूटे रखूंगा। आपके जवाब के लिए एक बार फिर आपके उत्तर – Randeep

0

सुनिश्चित करें कि आप locaction ब्लॉक अपने अपाचे कॉन्फ़िग फ़ाइल में सही ढंग से निर्दिष्ट किया है:

<Location /svn> 

नहीं

<Location /svn/> 
+0

हाँ स्थान ब्लॉक सही ढंग से निर्दिष्ट किया गया है। – Randeep

+0

दरअसल, मेरा ''स्थान/svn />' के साथ 'एसवीएनपीरेंटपाथ/पथ/से/रिपॉजिटरीज' और 'एसवीएनलिस्टस्टेंटपाथ' के साथ परियोजनाओं की सूची ब्राउज़ करने के लिए काम कर रहा है। लेकिन मुझे अभी भी कछुए एसवीएन ग्राहकों से 301 स्थानांतरित त्रुटियां मिलती हैं। –

2

मैं क्योंकि मैं अंदर एक फ़ोल्डर नाम एक डबल रेखांकन चरित्र था एक ही संदेश मिला ; ई। जी। SVNPath सी:/XAMPP/मेरी/path/to// रेपो// डबल/__ रेखांकन/रेपो-फ़ोल्डर के साथ

मैं उन्हें हटा दिया और यह काम करता है (वेब ​​सर्वर को पुन: प्रारंभ याद)

0

की जाँच करें अपने अपाचे विन्यास और त्रुटि दस्तावेज़ पुनर्निर्देशन को हटाएं/टिप्पणी करें। यह सब कुछ है।

0

यह प्रश्न अब काफी पुराना है लेकिन पूर्णता के लिए; मैं आईपी पते से एसवीएन सर्वर तक पहुंच रहा हूं लेकिन मुझे गैर-www डोमेन से www डोमेन में .htaccess फ़ाइल में रीडायरेक्ट जोड़ने के बाद यह संदेश प्राप्त हुआ। तो इसके साथ सावधान रहें।

1

बस अगर यह किसी की भी मदद करता है। मैंने पाया कि यह संदेश तब दिखाई दे सकता है जब आपके पास अपने vhost में परिभाषित दस्तावेज़ रूट है।

0

मुझे एक ही समस्या का सामना करना पड़ा है।यह देखते हुए कि आप के रूप में मैं कर रहा हूँ नहीं, मैं सफलता के साथ svn switch --relocate आदेश का उपयोग किया है, सर्वर के व्यवस्थापक नहीं हैं:

svn switch --relocate https://my.server.url/svn/projectname https://my.server.url/new.dictory/authscm/username/svn/projectname

बेशक

, इन दो URL और उनके रिश्तेदार निर्देशिका मेरे मामले में हुआ , लेकिन सामान्य रूप से इस समाधान ने मेरे लिए ठीक काम किया, यानी using switch --relocate पुराने से नए यूआरएल तक।

0

मेरे पास एसवीएन यूआरएल में रिक्त स्थान हैं और Cornerstone का उपयोग कर रहा है। टर्मिनल svn checkout <url> का उपयोग करने के बजाय काम किया।

0

मेरे मामले में यदि जेनकींस के लिए गलत प्रॉक्सी सेटिंग्स थी।

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

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