2012-10-30 12 views
5

किसी निर्देशिका पर एक एसवीएन अपडेट करने का प्रयास करते समय मुझे उपरोक्त त्रुटि मिलती है, और नतीजतन इस निर्देशिका में फ़ाइलों में किए गए परिवर्तन मेरी कामकाजी प्रतिलिपि पर नहीं खींचे जाते हैं । यदि मैं रेपो-ब्राउजर पर जाता हूं तो यह बदलाव किए जा सकते हैं, लेकिन यह त्रुटि सिर्फ अपडेट को मारने लगती है।कछुए एसवीएन - त्रुटि: डेल्टा स्रोत अप्रत्याशित रूप से समाप्त हुआ

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

मैं TortoiseSVN चला रहा हूँ: 1.7.9 और 1.7.7 सबवर्सन

कोई भी विचार बहुत सराहना की जाएगी।

उत्तर

2

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

0

मुझे एक ही समस्या थी। फ़ाइल जो त्रुटि उत्पन्न हुई थी svn: बाहरी से जुड़ा हुआ था। मैंने पहली बार वास्तविक फ़ाइल को हटाने/अनुशंसा करने की कोशिश की, जिसने मदद नहीं की। फिर मैंने लिंक हटा दिया और इसे फिर से जोड़ा, जिसने मेरे लिए समस्या हल की!

3

अन्य उत्तरों में से कोई भी मेरे लिए काम नहीं करता है। यहां तक ​​कि पूरी तरह से स्थानीय प्रतिलिपि को हटाने और इसे फिर से जांचने से काम नहीं हुआ।

इसके बजाय मैं सलाह http://www.tomaz.me/2014/01/01/resolving-delta-source-ended-unexpectedly-svn-issue.html द्वारा की पेशकश का पालन किया:

  • भंडार
  • विलोपन
  • फ़ाइल जोड़ने के लिए प्रतिबद्ध से फ़ाइल को नष्ट फिर
  • अलावा प्रतिबद्ध

संपादित करें

जैसा कि यह पता चला है कि ऊपर दिए गए फ़िक्स को अक्सर एक प्रतिबद्धता के लिए त्रुटि का ख्याल रखने में मदद मिली है। बाद में इसे पुनः प्राप्त किया गया। हालांकि, सभी प्रभावित फाइलों के नाम उनके स्थान पर थे। इन फ़ाइलों का नाम बदलना (उदा। रिक्त स्थान को खत्म करना) त्रुटि को अधिक स्थायी रूप से ख्याल रखता है।

0

जोड़ा जानकारी (और कारण विलोपन करने से तो फिर से जोड़ने आक्रामक फ़ाइल काम करता है) मैंने पाया कि यह त्रुटि काटी जब निम्न प्रतिबद्ध करने के लिए कोशिश कर रहा है के लिए:

filename.JPG (original versioned file)

filename.jpg   (the modified file I'm trying to commit)

यह एक ही फाइल के रूप में पहचानता हालांकि, पूंजीकरण अंतर डेल्टा स्रोत त्रुटि का कारण बनता है।

1

1.6 से 1.9 तक टोर्टोइज एसवीएन अपडेट करना और फिर "एसवीएन अपग्रेड वर्किंग कॉपी" ऑपरेशन (विंडोज एक्सप्लोरर में प्रासंगिक मेनू के माध्यम से) के लिए काम करना मेरे लिए काम किया।

0

मुझे एक svn क्लाइंट < 1.7 पर वापस जाना पड़ा जो पुराने svn क्लाइंट फ़ाइल प्रारूप का उपयोग करता है। तो मैंने TortoiseSVN (1.6.17) का नवीनतम 1.6 संस्करण स्थापित किया, जो अब ठीक काम करता है।

कुछ पृष्ठभूमि देने के लिए: एसवीएन संस्करण 1 के रूप में।sqlite डेटाबेस के आधार पर 7 नया क्लाइंट फ़ाइल प्रारूप उपयोग किया जाता है। यह शीर्ष प्रोजेक्ट फ़ोल्डर में एकल .svn फ़ोल्डर द्वारा पहचाना जा सकता है, जबकि पुराना (प्री-1.7) फ़ाइल प्रारूप प्रत्येक स्थानीय फ़ोल्डर में एक .svn फ़ोल्डर का उपयोग करता है। पुराने प्रारूप के आधार पर एक कार्यशील प्रति नई sqlite फ़ाइल प्रारूप के आधार पर एक कार्यशील प्रति की तुलना में अंतरिक्ष के बारे में दोगुनी जगह पर है।

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