2011-05-25 20 views
11

मैं प्रोजेक्ट फ़ाइल (.xcodeproj) प्रतिबद्ध चाहिए? जब मैं इस फाइल को एक सिस्टम से करता हूं और इसे दूसरी प्रणाली पर अपडेट करता हूं, तो प्रोजेक्ट दूषित हो जाता है और एक्सकोड इसे नहीं खोलता है।क्या मुझे एसवीएन में .xcodeproj फ़ाइल प्रतिबद्ध करनी चाहिए?

इस अपेक्षित व्यवहार है, या मैं शायद कुछ गलत कर रहा हूँ?

*.o,*.lo,*.la,*.al,.libs,*.so,*.so.[0-9]*,*.a,*.pyc,*.pyo,*.rej,*~,#*#,.#*,.*.swp,.DS_Store,*.pbxuser,*.perspective,*.perspectivev3,*.project.xcworkspace,*.xcuserdata,*.mode1v3,*.mode2v3,build/,build,/build/

मैं इस सूची में कुछ जोड़ना चाहिए: यहाँ पर ध्यान नहीं दिया फ़ाइलों की मेरी सूची है? क्या मुझे एसवीएन भूल जाना चाहिए और जीआईटी पर स्विच करना चाहिए?

मैं SVN ग्राहक के रूप में आधारशिला उपयोग कर रहा हूँ और Xcode 3.2.5 का उपयोग कर

कृपया मदद; मैं फँस गया हूँ!

उत्तर

11

प्रतिबद्ध है और यह ट्रैक करते हैं। विशेष रूप से, वहां कुछ बिट्स हैं जो आप चाहते हैं - सबसे महत्वपूर्ण project.pbxproj है। ऐसा लगता है कि आपने उपयोगकर्ता-विशिष्ट टुकड़ों को पहले से ही अनदेखा कर दिया है (जो अच्छा है)।

समस्या यह है, इसे वितरित वातावरण में अक्सर उल्लंघन करेगा। इस जोखिम से बचने के लिए अपनी परियोजनाओं और/या उनकी परिभाषाओं को छोटे टुकड़ों में तोड़ दें। प्रोजेक्ट फ़ाइल एक टेक्स्ट प्रारूप है - यह कुछ मामलों में बिना किसी समस्या के विलय करेगी।

मैं इन पर नज़र रखने के नहीं:

*.xcbkptlist 
*.xcuserstate 

लेकिन आप कुछ योजना और कार्यक्षेत्र फ़ाइलें, Xc4 में नए की ट्रैक करने के लिए चाहता हूँ। दोबारा, उपयोगकर्ता परिभाषित बिट्स को ट्रैक करने से परेशान न हों, जब तक कि आप उन्हें वास्तव में ट्रैक न करें, और आप एकमात्र व्यक्ति हैं।

एक और चीज जो मैं अनुशंसा करता हूं वह एक केंद्रीय स्थान पर निर्माण करना है जो के बाहर आपकी संस्करण वाली स्रोत निर्देशिका - स्रोतों के बीच build/ निर्देशिकाओं के बाहर है, भले ही उन्हें अनदेखा किया गया हो।

+0

@ जस्टिन - कृपया "प्रतिबद्ध करें और इसे ट्रैक करें" शब्द को समझाएं। मुझे "ट्रैक" द्वारा इसका मतलब नहीं मिल रहा है। धन्यवाद ... – Saurabh

+0

@ सौरभ मेरा मतलब था कि इन फ़ाइलों में परिवर्तन रिकॉर्ड करने के लिए आपको svn (git, या अन्य scm system) का उपयोग करना चाहिए। – justin

+0

ठीक है .. मेरे पास एक और भ्रम है - अगर मैं xcode से फ़ाइल को हटाना चाहता हूं तो मुझे इसे कैसे हटाया जाना चाहिए। मेरा मतलब है कि मुझे इसे हटा देना चाहिए और उसे एक्सकोड से मिटा देना चाहिए?या सिर्फ xcode से फ़ाइल का संदर्भ हटाएं और कोनेस्टोन से फ़ाइल हटाएं? या xcode से संदर्भ हटाएं और खोजक से फ़ाइल हटाएं? मदद के लिए धन्यवाद – Saurabh

3

मैं प्रोजेक्ट फ़ाइल (.xcodeproj) प्रतिबद्ध चाहिए?

प्रोजेक्ट फ़ाइल project.pbxproj है, हां, निश्चित रूप से। प्रोजेक्ट.pbxproj एक्सकोड प्रोजेक्ट के लिए एक महत्वपूर्ण फाइल है।

3

मैं Cornorstone के साथ एक ही समस्या थी इस वजह से प्रोजेक्ट फाइल ही संघर्ष हो सकता है। उस के लिए एक कारण मैं पहली बार मशीन से एक फ़ाइल जोड़ा था और मैं नहीं की और दूसरी मशीन पर भी एक और फ़ाइल जोड़ दिया गया। जो पहले करता है उसे कोई समस्या नहीं होती है, लेकिन जब दूसरा संघर्ष होता है तो संघर्ष होता है। और यदि आपने प्रोजेक्ट कॉन्फ़िगरेशन में कोई विशेषता बदल दी है। एक समाधान प्रोजेक्ट फ़ाइल खोलना है जिसमें टेक्स्ट एडिटर के साथ संघर्ष है और संघर्ष हल करें।

+0

हां !! जैसा कि मुझे सामना करना पड़ रहा है .. लेकिन टेक्स्ट एडिटर के साथ फाइलों को संपादित करना वाकई दर्द है .. मैं 5 प्रोग्रामर की एक टीम में काम कर रहा हूं .. – Saurabh

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