में शाखाओं को बदलता हूं, जब मैं एक आईओएस प्रोजेक्ट में काम कर रहा हूं, तो एक्सकोड के टूलबार में स्कीम ड्रॉप डाउन मेनू सामान्य रूप से आईफोन एक्सएक्स सिम्युलेटर, आईपैड एक्सएक्स सिम्युलेटर के लिए एक योजना प्रदर्शित करता है और आईओएस डिवाइस।एक्सकोड 4 बिल्ड स्कीम हर बार खराब हो जाती है जब मैं गिट
* .xcodeproj/project.pbxproj फ़ाइल को प्रभावित करने वाली कुछ करने के बाद शाखाओं को बदलते समय, मेरी सभी योजनाएं योजना ड्रॉप से गायब हो जाती हैं। अगर मैं प्रोजेक्ट को बंद करता हूं और इसे फिर से खोलता हूं, तो वे वापस आते हैं। यह बेहद परेशान है।
यहाँ मैं क्या कर रहा है:
- एक नए iOS संबंधित परियोजना
- स्टेज बनाएं मास्टर शाखा
- में सब कुछ कमिट एक नई शाखा
- जोड़ने के लिए & स्विच बनाएं अपनी परियोजना के लिए एक नई कक्षा और सभी सहेजें (सीएमडी + एस + विकल्प) या बस सबकुछ बचाने के लिए प्रोजेक्ट बनाएं।
- वापस गुरु शाखा
के लिए प्रतिबद्ध है कि परिवर्तन
यहाँ क्या वे शुरुआत में की तरह लग रही है:
किसी को भी इस या चारों ओर एक तरह से पता है:
यहाँ क्या वे चरणों मैं सूचीबद्ध पालन करने के बाद की तरह लग रही है क्या यह सिर्फ एक्सकोड में एक बग है? मैंने महीनों पहले ऐप्पल को एक बग रिपोर्ट जमा की थी और मुझे कोई प्रतिक्रिया नहीं मिली है। मुझे डेवलपर मंचों में इसके बारे में एक प्रश्न का कोई जवाब नहीं मिला है।
अद्यतन: यदि आपके पास एकाधिक लक्ष्य वाले प्रोजेक्ट हैं, तो केवल चयनित लक्ष्य के लिए योजनाएं शाखाओं को स्विच करने के बाद खराब हो जाती हैं।
अद्यतन: यहाँ मेरी .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/
यहां वही समस्या है, जो कुछ भी है जो pbxproj को बदलता है, योजनाओं को खराब कर देगा। – Pascal
@ पास्कल उन फ़ाइलों को संस्करणित करने की आवश्यकता है? मैं एक्सकोड से परिचित नहीं हूं, लेकिन मुझे लगता है कि यह कैशिंग या कुछ पसंद नहीं कर सकता है। – Nic
@melee हां, pbxproj फ़ाइल को संस्करणित करने की आवश्यकता है। – George