2012-11-14 18 views
18

मेरे काम कर प्रति एक असंगत स्थिति में है:svn त्रुटि E155010 कैसे हल करें?

$ svn status 
svn: E155037: Previous operation has not finished; run 'cleanup' if it was interrupted 
$ svn cleanup 
svn: E155010: The node '<myprojectpath>/libs/armeabi/gdbserver' was not found. 

मैं इस पर stucked हूँ। इसे हल करने का कोई समाधान है? धन्यवाद।

+0

संबंधित हो सकता है। http://grokbase.com/t/subversion/users/121a68zz1j/possible-bug-in-1-7-svn-cleanup-cant-recover-after-a-failed-update-with-1-6-it- संभव था – n611x007

उत्तर

16

मुझे एक ही समस्या थी और मैंने पाया कि हल करने के लिए काफी आसान है (मेरे मामले में)। एक कंसोल खोलें और समस्या प्रस्तुत करने वाले फ़ोल्डर पर जाएं (आपके मामले में <myprojectpath>/libs/armeabi/gdbserver)।

भागो svn up। यह आपको एक ही त्रुटि svn: E155010:... प्रस्तुत करने वाली रेखा दिखाएगा।

[email protected] ~/workspace/Ng 
$ svn up 
Updating '.': 
svn: E155010: The node '/home/lore/workspace/Ng/.classpath' was not found. 

भागो svn cleanup

[email protected] ~/workspace/Ng 
$ svn cleanup 

भागो svn up फिर से:

[email protected] ~/workspace/Ng 
$ svn up 
Updating '.': 
Conflict for property 'svn:ignore' discovered on '/home/lore/workspace/Ng'. 
Select: (p) postpone, (df) diff-full, (e) edit, 
     (s) show all options: s 

    (e) edit    - change merged file in an editor 
    (df) diff-full  - show all changes made to merged file 
    (r) resolved   - accept merged version of file 

    (dc) display-conflict - show all conflicts (ignoring merged version) 
    (mc) mine-conflict - accept my version for all conflicts (same) 
    (tc) theirs-conflict - accept their version for all conflicts (same) 

    (mf) mine-full  - accept my version of entire file (even non-conflicts) 
    (tf) theirs-full  - accept their version of entire file (same) 

    (p) postpone   - mark the conflict to be resolved later 
    (l) launch   - launch external tool to resolve conflict 
    (s) show all   - show this list 

Select: (p) postpone, (df) diff-full, (e) edit, 
     (s) show all options: e 
Select: (p) postpone, (df) diff-full, (e) edit, (r) resolved, 
     (s) show all options: r 
U . 
Updated to revision 193. 
Summary of conflicts: 
    Skipped paths: 2 

भागो svn up सुनिश्चित करें कि संघर्ष हल हो गई है होना करने के लिए: एक मेनू आप/संकल्प/स्वीकार/... किसी विशेष कॉन्फ़िगरेशन संपादित करने की अनुमति से पता चला की जाएगी:

[email protected] ~/workspace/Ng 
$ svn up 
Updating '.': 
At revision 193. 
Summary of conflicts: 
    Skipped paths: 2 

सब है कि। आशा किसी के लिए उपयोगी हो सकती है।

+1

कछुआ के साथ सफाई मेरे लिए पर्याप्त था :) – UltraMaster

+0

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

+0

मैंने आपका जवाब स्वीकार नहीं किया क्योंकि यह मेरे लिए कभी काम नहीं करता है, यह देखने में खुशी है कि कई लोगों ने इसे उपयोगी पाया है। – j0n0

0

मुझे xCode5 का उपयोग शुरू करने के बाद भी यही समस्या थी। जब भी मैं एक नया चेकआउट करता हूं, मुझे फ़ाइलों को ठीक से मिल रहा है लेकिन जब भी मैं एक diff करने की कोशिश करता हूं या कुछ फ़ाइलों को चेक-इन करने का प्रयास करता हूं, तो यह मुझे E155010 त्रुटि देता था जिसमें कहा गया कि नोड नहीं मिला था।

मैं SVN सफाई और सभी की कोशिश की और यह काम नहीं किया (SVN ऊपर किसी भी त्रुटि नहीं दिया)। असल में यह मुद्दा मेरे सभी सहयोगियों के लिए भी हो रहा था। इस पर शोध का एक दौर किया लेकिन एक फिक्स नहीं मिला। तो आखिर में एक काम के रूप में हमने एसवीएनएक्स क्लाइंट का उपयोग करना शुरू कर दिया और इसके साथ चीजें ठीक काम कर रही हैं।

SVNX Home Page

-anoop

0

के तहत ग्रहण + Cygwin, यह मेरे लिए यह किया:

कंटेनर फ़ोल्डर, svn cleanup को
  1. जाओ।
  2. ग्रहण पर जाएं, कंटेनर फ़ोल्डर का चयन करें, Team > Update। यदि यह आपके साथ ठीक है, तो आप रिपोजिटरी से भी बदल सकते हैं।
5

svn 1.7: यह मेरे द्वारा स्वामित्व वाली एक निर्देशिका पेड़ एसवीएन में जोड़ने की कोशिश करने के बाद हुआ है। यह असफल रहा और उसी ओपी की त्रुटि से फंस गया।

यह हुई SQLite SVN फाइल की मेज work_queue में कुछ डाले कि SVN करने में अक्षम था या तो अनुमतियों की वजह से या क्योंकि मैं फ़ाइल बाद में हटा दिया, नहीं है।

मैं के साथ इसे हल:

> sqlite3 .svn/wc.db 
SQLite version 3.6.20 
Enter ".help" for instructions 
Enter SQL statements terminated with a ";" 
sqlite> delete from work_queue; 
sqlite> .quit 

> svn cleanup 

फिर रिकर्सिवली लौट आया और उस सब फिर से ठीक किया गया था।

0

यह भी मुझे क्या हुआ, और कारण कुछ हद तक से संबंधित है क्या Sigismondo सूचना:

मैं अपने स्थानीय निर्देशिका में पाठ फ़ाइलों का एक गुच्छा नकल की थी। मैं उन्हें पर * .txt पर text/plain पर कॉल करना चाहता था और अतिरिक्त फ़ाइलों (जिन्हें मैं प्रतिबद्ध नहीं करना चाहता) के बारे में भूल गया था।

समाधान इन "अतिरिक्त" फ़ाइलों को अस्थायी रूप से स्थानांतरित करना था।

0

मुझे @baronKarza द्वारा दिए गए उत्तर को अनुकूलित करना था।

जैसा कि मेरी विशेष एसवीएन परियोजना "बाहरी" से भरी हुई है, मुझे svn cleanup कमांड में "- समावेशी-बाहरी" जोड़ना होगा।

svn cleanup --include-externals 
संबंधित मुद्दे