2011-05-23 26 views
11

मैं बस सामान्य के रूप में काम कर रहा हूं। अचानक मेरा प्रतिबद्ध इस त्रुटि हो जाता है:त्रुटि: सिस्टम निर्दिष्ट फ़ाइल नहीं ढूंढ सकता

Commit failed (details follow): 
Can't open file 
'C:\\...\\map\\.svn\text-base\\addressMatcher.php.svn-base': 
The system cannot find the file specified. 

मैं अपने तोड़फोड़ फ़ोल्डरों के साथ गड़बड़ कुछ भी नहीं किया है, और सफाई में मदद नहीं करता।

मैं इसे कैसे ठीक करूं/मैं क्या करूँ?


संपादित करें: मैं सिर्फ SVN फ़ोल्डर में snooped और पाया है कि ऊपर उल्लिखित फ़ाइल किसी कारण से "addressmatcher.php3.svn-base" कहा जाता है।
मैं ग्रहण द्वारा असफल नामांकन संचालन गंध करता हूं।
फ़ाइल को सही फ़ाइल नाम पर नामित करना चेकसम त्रुटि देता है, इसलिए मैंने ऑपरेशन को कम किया।
कोई भी सलाह है कि मैं क्लीन चेकआउट करने और सब कुछ पैच करने के बिना इसे कैसे ठीक कर सकता हूं?

+0

"map.svn" बिट फिश लग रहा है; वह "नक्शा \ .svn" नहीं होना चाहिए? मुझे नहीं पता कि यह क्यों हो रहा है, लेकिन यह किसी भी तरह से देखने के लिए एक सुराग है। –

+0

यह सिर्फ स्टैकओवरफ्लो मानता है कि बैकस्लाश बच निकले हैं। मैंने इसे ठीक किया (और मेरा प्रश्न अपडेट किया) – Hubro

+0

आह, मीठे के रूप में :) –

उत्तर

5

आप देखा था, यह एक मामले मुद्दा (में तो सवाल "Can't open .svn/text-base/file.svn-base ?" विवरण)

एक टिप्पणी का सुझाव है:

It happened to me in a subfolder within a much more massive folder.
Instead of wiping out my entire project, I was able to "fix" it by deleting the subfolder from the commandline, and then doing a svn update , which restored the missing subfolder.

+0

यह अच्छा काम करता है – Hubro

1

डिस्कनेक्ट परियोजना [टीम> डिस्कनेक्ट], और करने के लिए चुन svn metadata हटाएं।

फिर रिपोजिटरी में सही फ़ोल्डर चुनकर, [टीम-> शेयर प्रोजेक्ट] प्रोजेक्ट को फिर से कनेक्ट करें। ग्रहण HEAD संशोधन की जांच (डाउनलोड) करेगा और सब कुछ मरम्मत की जाएगी।

चेतावनी, इस के लिए कुछ भी कर सकते हैं (& शायद होगा) को हटा आप अब और पिछले प्रतिबद्ध के बीच था। यदि संदेह है तो मैं आपके बदले गए स्रोतों की प्रतिलिपि बनाने में कठोर सुझाव देता हूं।

+0

हैक्स @ पोल्वोज़ुल, यह बिल्कुल समाधान है ... लेकिन यह ग्रहण में वर्तमान कार्य को हटा नहीं देता है ... – Som

7

हाय मुझे आज भी इसी तरह की समस्या मिलती है।

cannot find the file \.svn\pristine\24\24fd530d4bd82341fb514ab912c9e10adbc4ad89.svn-base 

और मैं इस समस्या को ठीक करने के लिए सरल तरीका का उपयोग करता हूं।

मुझे लगता है कि यह फ़ाइल उस फ़ोल्डर के नीचे मौजूद नहीं है। इसलिए मैं सिर्फ दूसरी फ़ाइल से एक svn-base कॉपी करता हूं और 24fd530d4bd82341fb514ab912c9e10adbc4ad89.svn-base के साथ इसका नाम बदलता हूं। और फिर क्लीन अप ऑपरेशन करें। उसके बाद मैं एक और फाइल लापता हूं। उसी तरह से उपयोग करना और अंत में मैं इस समस्या को ठीक करता हूं। उम्मीद है कि यह आपकी मदद कर सकता है

दूसरे शब्दों में समाधान एक svn-base फ़ाइल की प्रतिलिपि बनाएँ और अनुपलब्ध फ़ाइलों के नाम के साथ नाम बदलें।

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

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