2011-12-02 10 views
21

में शाखाओं को बदलता हूं, जब मैं एक आईओएस प्रोजेक्ट में काम कर रहा हूं, तो एक्सकोड के टूलबार में स्कीम ड्रॉप डाउन मेनू सामान्य रूप से आईफोन एक्सएक्स सिम्युलेटर, आईपैड एक्सएक्स सिम्युलेटर के लिए एक योजना प्रदर्शित करता है और आईओएस डिवाइस।एक्सकोड 4 बिल्ड स्कीम हर बार खराब हो जाती है जब मैं गिट

* .xcodeproj/project.pbxproj फ़ाइल को प्रभावित करने वाली कुछ करने के बाद शाखाओं को बदलते समय, मेरी सभी योजनाएं योजना ड्रॉप से ​​गायब हो जाती हैं। अगर मैं प्रोजेक्ट को बंद करता हूं और इसे फिर से खोलता हूं, तो वे वापस आते हैं। यह बेहद परेशान है।

यहाँ मैं क्या कर रहा है:

  • एक नए iOS संबंधित परियोजना
  • स्टेज बनाएं मास्टर शाखा
  • में सब कुछ कमिट एक नई शाखा
  • जोड़ने के लिए & स्विच बनाएं अपनी परियोजना के लिए एक नई कक्षा और सभी सहेजें (सीएमडी + एस + विकल्प) या बस सबकुछ बचाने के लिए प्रोजेक्ट बनाएं।
  • वापस गुरु शाखा

के लिए प्रतिबद्ध है कि परिवर्तन

  • स्विच इस बिंदु पर, मेरी योजनाओं खराब कर रहे हैं और मैं इस परियोजना को बंद करने और इसे फिर से खोलने के लिए उन्हें वापस पाने के लिए किया है।

    यहाँ क्या वे शुरुआत में की तरह लग रही है: enter image description here

    किसी को भी इस या चारों ओर एक तरह से पता है: enter image description here

    यहाँ क्या वे चरणों मैं सूचीबद्ध पालन करने के बाद की तरह लग रही है क्या यह सिर्फ एक्सकोड में एक बग है? मैंने महीनों पहले ऐप्पल को एक बग रिपोर्ट जमा की थी और मुझे कोई प्रतिक्रिया नहीं मिली है। मुझे डेवलपर मंचों में इसके बारे में एक प्रश्न का कोई जवाब नहीं मिला है।

    अद्यतन: यदि आपके पास एकाधिक लक्ष्य वाले प्रोजेक्ट हैं, तो केवल चयनित लक्ष्य के लिए योजनाएं शाखाओं को स्विच करने के बाद खराब हो जाती हैं।

    अद्यतन: यहाँ मेरी .gitignore

    # the build 
    build 
    
    # temp nibs and swap files 
    *~.nib 
    *.swp 
    
    # OS X folder attributes 
    .DS_Store 
    
    # user-specific XCode stuff 
    *.pbxuser 
    *.mode1v3 
    *.mode2v3 
    *.perspectivev3 
    *.xcuserstate 
    project.xcworkspace/ 
    xcuserdata/ 
    
  • +0

    यहां वही समस्या है, जो कुछ भी है जो pbxproj को बदलता है, योजनाओं को खराब कर देगा। – Pascal

    +0

    @ पास्कल उन फ़ाइलों को संस्करणित करने की आवश्यकता है? मैं एक्सकोड से परिचित नहीं हूं, लेकिन मुझे लगता है कि यह कैशिंग या कुछ पसंद नहीं कर सकता है। – Nic

    +3

    @melee हां, pbxproj फ़ाइल को संस्करणित करने की आवश्यकता है। – George

    उत्तर

    2

    यह मेरे लिए हर बार होता है। यह निश्चित रूप से एक बग है। मैं बस निर्माण लक्ष्य संस्करण बॉक्स (5.0, आदि) में क्लिक करता हूं और फिर फिर से बाहर जाता हूं और यह स्वयं को रीसेट करता है। परियोजना को खोलने और बंद करने की कोई ज़रूरत नहीं है।

    +0

    क्या आप समझ सकते हैं कि आपका क्या मतलब है? यह xcode 6.0.1 में मेरे साथ हो रहा है और मुझे नहीं पता कि हर बार मेरी सभी योजनाओं को पुनर्निर्माण किए बिना इसे कैसे ठीक किया जाए। – cdstamper

    0

    आप जोड़ने और .xcodeproj फ़ाइल करने से रहे है? I had a similar question here शाखाओं के साथ कॉन्फ़िगरेशन को प्रबंधित करने के तरीके के बारे में। मुझे लगता है कि दोनों उत्तर उपयोगी हो सकते हैं।

    +0

    हां हैं, मैं .xcodeproj फ़ाइल कर रहा हूं। आपके द्वारा प्रदान किया गया लिंक टूटा हुआ है। – George

    +0

    ठीक है। यह अब काम करना चाहिए। क्षमा करें मैं मदद नहीं कर सका। मुझे आशा है कि यह किसी और की मदद करेगा। – Jim

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