2012-10-02 25 views
6

सबसे पहले, मुझे पता है कि इस सवाल से कई बार पूछा गया है, उदाहरण के लिए here। हालांकि, स्वीकृत उत्तर मेरे मामले में काम नहीं कर रहे हैं।बाधित एसवीएन चेकआउट फिर से शुरू करना ... फिर

> svn --version 
svn, version 1.7.6 (r1370777) 

> svn co https://netmf.svn.codeplex.com/svn netmf 

फाइलें जोड़ने के बाद (~ 1 मिनट के बाद), चेकआउट (ctrl-c) को बाधित करें। यह किसी भी प्रयास में किसी भी तरह से नहीं चलेगा।

svn: E200015: Caught signal 

> cd netmf 

> svn cleanup 

> svn up 
Updating '.': 
At revision 25495. 

> svn st 
!  bin 

तो, यह देखता है कि फ़ोल्डर्स अपूर्ण हैं। हालांकि, ऐसा लगता है कि यह पहले से ही नवीनतम संशोधन में है और डाउनलोड को फिर से शुरू नहीं करता है।

क्या इस समस्या के लिए कोई समाधान है?

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

कछुए जीयूआई और दूसरी मशीन पर एक ही समस्या।

अद्यतन

एक ही ओएस पर SVN के साथ इस मुद्दे एक्स 10.8.2

अद्यतन

एक और question कि इसी तरह के मुद्दों को साझा करने के रूप में मेरे पास है लगता है हो रहा है। शायद यह एक सर्वर समस्या है?

+0

के संभावित डुप्लिकेट [svn resuming aborted चेकआउट] (http://stackoverflow.com/questions/4031845/svn-resuming-aborted-checkout) – mtk

+0

http://stackoverflow.com/questions/4031845/svn-resuming-aborted-checkout – mtk

उत्तर

0

मैं दो चीजें हैं जो आप यहाँ कोशिश कर सकते हैं देखें:

svn update --force 

या, अगर यह

svn revert . -R 
+0

का डुप्लिकेट दोनों सुझाव काम नहीं करते हैं। क्या यह आपके काम आया? – Etan

+0

अच्छा ... तरह का। ऐसा लगता है कि व्यवहार चेकआउट को रोकने पर _when_ पर निर्भर करता है। –

+0

ठीक है, मैं इसे रोकने और इसे तोड़ने तक इसे चलाने के साथ फिर कोशिश करूंगा। – Etan

0

काम नहीं कर रहा एक SVN करो भंडार

cd netmf 
svn switch https://netmf.svn.codeplex.com/svn 
+0

प्रतीक्षा के 10 मिनट के बाद: 'svn: E175002: '/ svn /! Svn/bc/25496' की रिपोर्ट: स्थिति रेखा नहीं पढ़ सका: रिमोट होस्ट द्वारा एक मौजूदा कनेक्शन जबरन बंद कर दिया गया था। (https://netmf.svn.codeplex.com) ' – Etan

-4

आप पुन: स्विच गिट-एसवीएन का उपयोग करके भंडार डाउनलोड करने का प्रयास कर सकता है।

git svn clone -s -r1 https://netmf.svn.codeplex.com/svn 

फिर आप या तो अपने एसवीएन चेकआउट के शीर्ष पर चेकआउट कॉपी करें या गिट के साथ काम करना शुरू करें। -rN स्विच अंतिम संशोधन की संख्या निर्धारित करता है, इसे जांचना चाहिए (ऊपर दिए गए उदाहरण में केवल नवीनतम संशोधन सर्वर से डाउनलोड किया गया है)। यह अभी भी आप शायद सभी वृद्धिशील परिवर्तनों के साथ भंडार चेकआउट करना होगा काम नहीं करता है:

git svn clone -s https://netmf.svn.codeplex.com/svn 
+1

मैं एक शुद्ध एसवीएन समाधान पसंद करूंगा। फिर भी: क्या यह वास्तव में आपके लिए काम करता है? – Etan

+1

ठीक है, सर्वर मुझे अभी नहीं जाने देता है: – Pascal

+0

आरए परत अनुरोध विफल: '/ svn' का PROPFIND: सर्वर से कनेक्ट नहीं हो सका (https://netmf.svn.codeplex.com)/usr/lib/गिट-कोर/गिट-एसवीएन लाइन 1343 मैंने उपयोग किया: 'git svn clone -s -r2 https: // netmf.svn.codeplex.com/svn' – Pascal

4

पहले SVN को साफ तो SVN अद्यतन .. यह काम करेंगे प्रयास करें ..

+1

क्या आप अपने उत्तर में कुछ विवरण जोड़ सकते हैं? आप क्यों आश्वस्त हैं कि यह काम करेगा? कच्चे "ऐसा करें" उत्तर बहुत उपयोगी नहीं हैं। –

+1

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

+2

वास्तव में, एक क्लीनअप चलाने से मेरी समस्या का समाधान हुआ। –