2015-07-31 10 views
14

के लिए मेरे gitignore में होना चाहिए Xcode के साथ 7 अंत में जारी किया गया मैं सोच रही थी कि क्या .gitignore के लिए एक उपयुक्त सेटिंग नए संस्करण में Xcode परियोजनाओं के लिए था, और कि क्या एक ही सेटिंग्स कि Xcode में लागू थे 6 अभी भी आवेदन करेंक्या Xcode 7

नोट यह XCODE 7 विशिष्ट है। XCODE के अन्य संस्करण के लिए कई उत्तर हैं लेकिन अगर मैं किसी भी नई फाइल या प्रकार को जोड़ता हूं तो इसे अनजान हूं .gitignore में जोड़ा जाना चाहिए।

+2

गीथब गिटिग्नोर फ़ाइल https://github.com/github/gitignore/blob/master/Global/Xcode.gitignore – Marco

+5

यह एक एक्सकोड 7 विशिष्ट प्रश्न है। वह पोस्ट आप संदर्भ को एक्सकोड के एक अलग संस्करण के लिए है। – Jeef

+1

यहां क्रॉसकोड का उत्तर http://stackoverflow.com/a/27745571/4515489 में एक्सकोड 6 (एक्सकोड 4 से बहुत आसान) के बारे में उपयोगी जानकारी है, लेकिन अभी भी 6 और 7 के बीच परिवर्तन हो सकते हैं, इसलिए मैं मानता हूं कि यह एक डुप्लिकेट नहीं है । – jk7

उत्तर

8

यहाँ one मैं का उपयोग करते हैं है:

.DS_Store 
build 
*.xcodeproj/* 
!*.xcodeproj/project.pbxproj 

उस फ़ाइल है कि वास्तव में परियोजना की सेटिंग होती हैं सिवाय .DS_Store फ़ाइलें, build निर्देशिका, और .xcodeproj फाइलों में सब कुछ ध्यान नहीं देगा। आप योजनाओं को साझा किया है, तो आप भी इस शो here रूप

!*.xcodeproj/xcshareddata 

जोड़ सकते हैं।

+7

मैं '* .xcodeproj' को अनदेखा नहीं करता, बल्कि 'xcuserdata' को अनदेखा करता हूं। – Arkku

+0

@ अर्कु: 'project.pbxproj' और' xcshareddata' (संभवतः) वास्तव में एक '.xcodeproj' में एकमात्र फाइलें हैं जिन्हें ट्रैक करने के लिए _need_ है। – mipadi

+0

इस समय सही है (जब तक इसमें वर्कस्पेस नहीं हैं?), लेकिन मैं यहां श्वेतसूची की तुलना में ब्लैकलिस्ट करूंगा, क्योंकि ए) वर्तमान में यह उस तरह से आसान है, और बी) '.xcodeproj' की सामग्री बिना किसी सूचना के बदल सकती है क्योंकि यह मालिकाना है प्रारूप ... – Arkku

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