2011-03-22 17 views
13

xCode 4 svn नियंत्रण के तहत किसी भी प्रोजेक्ट पर लटका शुरू कर दिया। मैं एक रिमोट रिपोजिटरी का उपयोग करता हूं जो सुलभ है और कमांड लाइन से ठीक काम करता है। मैं आसपास के एकमात्र काम को खोजने में सक्षम था स्थानीय एसवीएन को मारना और पूरी परियोजना को दोबारा जांचना। ऐसा लगता है कि थोड़ा सा काम करता है लेकिन फिर एक ही समस्या दिखाई देती है: xCode इसे शुरू करने के कुछ ही सेकंड बाद ठोस लटकता है। मैं वास्तव में इस को हल करने में कोई मदद की सराहना करते हैं ... कुछ भी :(नहीं कर सकतेxCode 4 hangs ... क्या करना है?

कृपया और धन्यवाद

लॉग निम्नलिखित पता चलता है:।

3/22/11 9:53:22 AM Xcode[3295] [?T] ASSERTION FAILURE in /SourceCache/IDEFoundation/IDEFoundation-284/Framework/Classes/Model/SourceControl/IDESourceControlTree.m:2548 
Details: (addedItem) should not be nil. 
Object: <IDESourceControlWorkingTree: 0x201bf59a0> 
Method: -mergeStatusOperationResults:forLocalStatusOnly: 
Thread: <NSThread: 0x201bbb320>{name = (null), num = 13} 
Hints: None 

3/22/11 9:53:22 AM Xcode[3295] [?T] 
Backtrace: 
    0 0x0000000100949843 -[IDEAssertionHandler handleFailureInMethod:object:fileName:lineNumber:messageFormat:arguments:] (in IDEKit) 
    1 0x000000010006d484 _DVTAssertionFailureHandler (in DVTFoundation) 
    2 0x000000010055f071 __78-[IDESourceControlWorkingTree mergeStatusOperationResults:forLocalStatusOnly:]_block_invoke_0 (in IDEFoundation) 
    3 0x00000001000060cc __38-[DVTDispatchLock performLockedBlock:]_block_invoke_0 (in DVTFoundation) 
    4 0x00007fff87da14db dispatch_barrier_sync_f (in libSystem.B.dylib) 
    5 0x0000000100006073 -[DVTDispatchLock performLockedBlock:] (in DVTFoundation) 
    6 0x000000010055db83 -[IDESourceControlWorkingTree mergeStatusOperationResults:forLocalStatusOnly:] (in IDEFoundation) 
    7 0x00000001005dcd0c __77-[IDESourceControlWorkingTree updateLocalStatusForDirectory:completionBlock:]_block_invoke_01137 (in IDEFoundation) 
    8 0x00007fff87da8284 _dispatch_call_block_and_release (in libSystem.B.dylib) 
    9 0x00007fff87d86df2 _dispatch_queue_drain (in libSystem.B.dylib) 
10 0x00007fff87d86c54 _dispatch_queue_invoke (in libSystem.B.dylib) 
11 0x00007fff87d867fe _dispatch_worker_thread2 (in libSystem.B.dylib) 
12 0x00007fff87d86128 _pthread_wqthread (in libSystem.B.dylib) 
13 0x00007fff87d85fc5 start_wqthread (in libSystem.B.dylib) 
+0

मुझे एक ही समस्या है। क्या आपको अभी तक कोई समाधान मिला है? मुझे XCode 4 के जीएम बीज के साथ यह समस्या नहीं थी। –

+0

@GrAnD, मैं बस सोच रहा हूं कि क्या आपकी अपनी प्रतिलिपि प्रतिलिपि में कोई भी फाइल है जो जोड़ा गया था, लेकिन अभी तक आपके भंडार के लिए प्रतिबद्ध नहीं है। यह मुद्दा एसवीएन के साथ दूसरी लाइन के साथ एक्सकोड की बातचीत को इंगित करता है। "विवरण: (जोड़ा गया) शून्य नहीं होना चाहिए।" – jcpennypincher

+0

मुझे एक ऐसा काम मिल गया है जो 100% समय पर काम करता है। यदि आपका एक्सकोड आपकी परियोजनाओं में से किसी एक पर एसवीएन एक्सेस पर लटकता है तो इसे सरल मार दें, फिर से खोलें और प्रश्न में प्रोजेक्ट खोलने के बिना गेटो आयोजक और रिपॉजिटरीज के तहत उन परियोजनाओं के भंडार (एक नीली फ़ोल्डर आइकन) का संदर्भ हटा दें। फिर अपनी परियोजना खोलें और सभी सामान्य हो जाएंगे। एक्सकोड स्वचालित रूप से संदर्भ को फिर से बना देगा। – GrAnD

उत्तर

3

मेरी कामकाजी निर्देशिका का नाम बदलने के लिए भी मेरे लिए काम किया। यह दर्द है, लेकिन जब मुझे चेक-इन करने की आवश्यकता होती है तो मैं इसे वापस नाम देता हूं। ध्यान दें, कि मैं xcode 4.0.2 वें अद्यतन किया सुबह है और यह एक ही समस्या है।

1

मैं एक ही समस्या है और मेरे मैक पर स्थानीय कामकाजी निर्देशिका का नाम बदलकर अस्थायी रूप से काम कर सकता है।

8

"ऑर्गनाइज़र -> रेपॉजिटरीज़" से हटने से मदद मिलती है।

+0

जब मुझे एक ही समस्या थी तो मेरे लिए काम किया! – jrtc27

0

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

मैं दो बातें

1) पासवर्ड के बजाय कुंजी प्राधिकरण सेट अप किया था। यह बहुत कुछ नहीं किया।

2) मैंने रिमोट होस्ट पर svn भंडार हटा दिया। मेरे स्थानीय होस्ट पर मैंने सभी .svn निर्देशिका

पाया। -नाम '.svn' -प्रिंट

और उन्हें हटा दिया गया। तब मैं की तरह

वैश्विक ध्यान न दी = * ओ * .lo .la # # देखने के लिए ~।/तोड़फोड़/config निर्देशिका में वैश्विक इग्नोर लिस्ट अपडेट किया गया। *। Rej .rej। ~ ~। # .DS_Store * .mode1v3 * .pbxuser xcuserdata निर्माण

यह xcuserdata निर्देशिका पर ठंड की गई थी।

फिर मैंने रिमोट होस्ट पर सबवर्जन रिपोजिटरी को फिर से बनाया और परियोजना को मेरे स्थानीय होस्ट से पुनः आयात किया।

अब यह काम करता प्रतीत होता है!

मुझे यकीन नहीं है कि इस परियोजना को संपादित करने वाले एकाधिक उपयोगकर्ताओं पर इसका असर होगा। मैं प्रोजेक्ट को अपनी मशीनों के बीच सिंक करने के लिए svn का उपयोग कर रहा हूं।

आशा इस मदद करता है, आरडीपी

1

मैं एक ही रेपो से कई checkouts था, को हटाने डुप्लिकेट मेरी समस्या हल।

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