2011-10-21 8 views
6

के लिए भंडार स्थान क्यों नहीं मिल सकता है मैंने हाल ही में एसवीएन और टोर्टोइज एसवीएन के संस्करण को अपग्रेड किया है जिसे मैंने अपने वर्कस्टेशन पर स्थापित किया है और जब भी मैं किसी भी बदलाव के बिना फ़ाइल पर diffs की जांच करता हूं, तो मुझे निम्न मिलता है त्रुटि।एसवीएन को 0

Unable to find repository location for "<path>" in revision 0 

मैं अपनी परियोजनाओं में से एक की ताज़ा प्रति तरह से देख लेने (मैं इसे कुछ पर की कोशिश की है), और यह अभी भी मुझे एक ही परिणाम देता है।

मैंने अपने कार्य स्टेशन पर एसवीएन को अपग्रेड करने की कोशिश की है, उम्मीद है कि यह समस्या को ठीक करेगा (मुझे एक अतुलनीयता माना जाता है) - कोई पासा नहीं।

मैंने पूरी तरह से टोर्टोइज एसवीएन को पुनः स्थापित करने का प्रयास किया - फिर से, कोई पासा नहीं।

एकमात्र अन्य मजेदार चीज जो मैंने किया है वह मूल भंडार का स्थान ले जाता है (फाइल सिस्टम पर संग्रहीत, डीबी नहीं)। लेकिन इसका पथ त्रुटि संदेश जैसा ही है, इसलिए मेरा मानना ​​है कि यह भंडार ढूंढ रहा है।

और क्या कारण हो सकता है?

+0

बस स्पष्ट होने के लिए, मैंने प्रोजेक्ट की जांच की है क्योंकि मैं अपने नेटवर्क ड्राइव पर अपना स्थान ले जाता हूं। – BIBD

+0

चाल के दौरान रेपो का यूआरएल बदल गया था? जिसके बाद rev। नहीं आप रेपो चले गए? क्या आप आंदोलन से पहले बनाए गए * किसी भी संशोधन * तक पहुंच सकते हैं? –

उत्तर

4

यह किसी भी बदलाव के बिना फ़ाइल पर diffs की जांच के लिए अपेक्षित परिणाम प्रतीत होता है। मैं "फ़ाइल अद्यतित है" जैसे परिणाम की उम्मीद कर रहा था, लेकिन एक अलग वर्कस्टेशन पर टोर्टोइज एसवीएन के पुराने संस्करण पर वापस जाने के लिए मुझे विश्वास था कि अभी भी काम कर रहा है, मुझे एकजुट फ़ाइल के लिए एक ही परिणाम दिया गया है।

+1

+1 के बिना किसी फ़ाइल पर diffs की जांच के लिए देखें changes'। इस वजह से मुझे पिछले संस्करण के साथ 'diff' करने की कोशिश कर रहा था जब फ़ाइल में वास्तव में पिछले संस्करण नहीं था। यह एक फाइल थी जिसे एक बार जोड़ा गया था, और बाद में सैकड़ों संशोधन में संशोधित नहीं किया गया था। –

2

आपका पहला संशोधन (संशोधन 0) शायद "ट्रंक", "शाखाएं" या "टैग" निर्देशिका नहीं है। वे आमतौर पर प्रारंभिक चेक-इन (संशोधन 1) में जोड़े जाते हैं।

इस तरह, यदि आपके पास उन निर्देशिकाओं में से एक में "svn स्विच" है (आमतौर पर यह "ट्रंक" निर्देशिका में करता है), तो उस निर्देशिका पर संशोधन 0 के लिए पूछने से आपको सही त्रुटि संदेश मिल जाएगा पथ "<svnrepo>/ट्रंक" संशोधन 0 में नहीं पाया जा सकता है, इसलिए यह उस संशोधन को खींच नहीं सकता है और अभी भी पिछले "svn switch" कमांड का सम्मान नहीं कर सकता है।

कोशिश "SVN स्विच" इस परियोजना का नाम, किसी भी उप-निर्देशिका में जाने के बिना, और मुझे यकीन है हूँ आप तो संशोधन 0.

+0

क्या इससे कोई फर्क नहीं पड़ता कि मैंने अपने नए स्थान में रिपॉजिटरी से एक नई प्रतिलिपि की जांच की है, और यह नई प्रतिलिपि है जिसमें मुझे परेशानी हो रही है? – BIBD

+1

वास्तव में नहीं। जब तक आप रिपॉजिटरी के "रूट" को चेकआउट नहीं करते हैं, तो आपको संशोधन 0 का अच्छा चेकआउट प्राप्त करने की उम्मीद नहीं करनी चाहिए। संशोधन 0 में, आमतौर पर केवल भंडार का "रूट" मौजूद होता है। यह सब सामान है जो बाद में जोड़ा गया है (अन्य संशोधन में) जो गैर रूट पथ और फ़ाइलों को जोड़ता है। –

+1

कृपया याद रखें, "ट्रंक", "शाखाएं", "टैग" इत्यादि को विचलन में नहीं बनाया गया है, वे इसे बनाए जाने के बाद भंडार में चेक किए गए आइटम हैं। वे आम तौर पर संशोधन 0 में नहीं होते हैं। इसका मतलब है कि आप उन्हें "https: // myserver/myproject/trunk" की जांच के माध्यम से भी संशोधन 0 में (किसी भी माध्यम से) नहीं देख सकते हैं। संशोधन 0 के लिए, केवल "https: // myserver/myproject" चेकआउट समझ में आ जाएगा। –

1
$ svnadmin create /path/to/repos 

ऊपर खींच सकते हैं इस निर्देशिका में एक नया भंडार बनाता है/path// रेपोस करने के लिए। यह नया भंडार संशोधन 0 पर जीवन शुरू करता है, जिसे में परिभाषित किया गया है जिसमें और शीर्ष-स्तर की रूट (/) फाइल सिस्टम निर्देशिका शामिल नहीं है। प्रारंभ में, संशोधन 0 में एक एकल संशोधन संपत्ति भी होती है, svn: दिनांक, उस समय पर सेट किया जाता है जिस पर भंडार बनाया गया था।

+0

क्या आप कह रहे हैं कि त्रुटि संदेश अपेक्षित परिणाम है जब आप फ़ाइल पर एक diff करते हैं जो नहीं बदला है? (नोट: मैंने आपके प्रश्न का उत्तर दिया है क्योंकि आपने उत्तर दिया है) – BIBD

+0

0 परिवेश के लिए अपेक्षित, क्योंकि यह विशेष मामला है - आप 'svn लॉग फ़ाइल नाम' में देख सकते हैं जब फ़ाइल ** वास्तव में रेपो में ** दिखाई दे रहा है (यह 1 होना चाहिए या 2, मुझे लगता है) - मेरे उदाहरण रेपो इतिहास में http://mayorat.ursinecorner.ru:8088/svn/Hello/trunk/Hello.en.txt –