2012-01-14 8 views
21

एक्सकोड 4 मुझे प्रोजेक्ट नेविगेटर में मेरी फ़ाइलों के बगल में ग्रे "एम" और "ए" आइकन दिखा रहा है। मेरा मानना ​​है कि वे स्रोत नियंत्रण से संबंधित हैं।जब मैं एक नई परियोजना बनाता हूं तो एक्सकोड 4 के प्रोजेक्ट नेविगेटर में "एम" और "ए" आइकन क्या हैं?

बिंदु यह है: मेरी सभी पुरानी एक्सकोड 3 परियोजनाएं एक्सकोड 4 में खोले और संपादित की गईं इन आइकनों को न दिखाएं! एक्सकोड 4 में मैंने जो नया प्रोजेक्ट बनाया है वह स्रोत नियंत्रण में नहीं है।

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

अद्यतन: कुछ .git फ़ोल्डर को हटाने की सलाह देते हैं। चूंकि यह एक बिंदु के साथ शुरू होता है यह शायद मैं टर्मिनल में इस चाल का उपयोग कर खोजक में दिखाई छिपी हुई फ़ाइलें बना एक छुपे हुए फोल्डर है, और इसलिए:

defaults write com.apple.finder AppleShowAllFiles TRUE 
killall Finder 

हालांकि, ऐसा लगता अपने प्रोजेक्ट फ़ोल्डर में नहीं .git फ़ोल्डर है कि वहाँ (सभी युक्त फ़ोल्डरों की जांच की)। लेकिन फिर भी, एक्सकोड मेरी नई परियोजनाओं को स्रोत नियंत्रण में डाल रहा है भले ही गिट चेकबॉक्स अक्षम है।

अगर मैं अभी तक स्रोत नियंत्रण का उपयोग नहीं करना चाहता हूं तो मैं इससे कैसे छुटकारा पा सकता हूं?

+0

http://stackoverflow.com/a/16670942/1405155 – raw3d

उत्तर

13

जैसा कि अन्य ने कहा है, वे स्रोत नियंत्रण से संबंधित हैं। यदि आपने सुनिश्चित किया है कि आपकी परियोजना में कोई .git या .svn निर्देशिका नहीं दिखाई देती है और वे अभी भी दिखाई देते हैं, तो यह सिर्फ एक एक्सकोड बग है। इसे अनदेखा करें या ऐप्पल के साथ एक बग फाइल करें।

एक तरफ नोट पर, आपको स्रोत नियंत्रण का उपयोग करना चाहिए।

+0

मुझे स्रोत नियंत्रण प्रो/कॉन चर्चा शुरू करने से नफरत है। लेकिन जब आप कुछ नई चीजों को बहुत जल्दी कोशिश करने के लिए एक सरल परीक्षण परियोजना बनाते हैं, तो यह कुछ भी नहीं के लिए अपने सभी सिर के चारों ओर अपने सिर को लपेटना बहुत परेशान है। –

+0

क्या संभावना है कि एक्सकोड मेरे प्रोजेक्ट फ़ोल्डर के बाहर कहीं भी .git रिपोजिटरी फ़ोल्डर बनाता है? –

+0

यदि यह सिर्फ एक त्वरित परीक्षण परियोजना है, तो आप सही हैं - आपको स्रोत नियंत्रण की आवश्यकता नहीं है। लेकिन, नहीं, मुझे नहीं लगता कि एक संभावना है कि गिट आपके प्रोजेक्ट फ़ोल्डर के बाहर फ़ोल्डर बनाता है। ध्यान रखें कि यदि एक्सकोड शीर्ष-स्तरीय निर्देशिका नहीं बना है, तो आप एक नेस्टेड प्रोजेक्ट फ़ोल्डर के साथ समाप्त कर सकते हैं। यही है कि यदि आप परीक्षण नामक फ़ोल्डर बनाते हैं और फिर परीक्षण कहलाते हुए एक प्रोजेक्ट बनाते हैं, तो आपको टेस्ट/टेस्ट मिलेगा और .git दूसरे-स्तर के फ़ोल्डर में होगा। – wadesworld

22

हां, यह स्रोत नियंत्रण से संबंधित है।

"एम" का अर्थ है कि अंतिम प्रतिबद्धता के बाद फ़ाइल को संशोधित किया गया है, और "ए" का अर्थ है कि अंतिम प्रतिबद्धता के बाद फ़ाइल को जोड़ा गया है।

यदि आप गिट का उपयोग कर रहे हैं, तो आप अपने प्रोजेक्ट फ़ोल्डर में .git निर्देशिका को हटाकर स्रोत नियंत्रण को हटा सकते हैं।

+1

मैं किसी भी प्रकार के स्रोत नियंत्रण का उपयोग नहीं कर रहा हूं। प्रोजेक्ट बनाने के दौरान मैंने इसे स्पष्ट रूप से अक्षम कर दिया। –

6

"एम" "संशोधित" के लिए है और "ए" जोड़ा गया है। ये मान

1

की संस्करण नियंत्रण स्थिति को प्रतिबिंबित करते हैं, मुझे लगता है कि आपने प्रोजेक्ट बनाया था जब आप स्थानीय गिट रिपॉजिटरी बनाने का विकल्प चुनते थे। वे वास्तव में स्रोत नियंत्रण से संबंधित हैं और उनका मतलब है "संशोधित" और "जोड़ा गया"। आपके पुराने प्रोजेक्ट्स के लिए वे जो कारण नहीं दिख रहे हैं, वे इसलिए होंगे क्योंकि आप उनके साथ स्रोत नियंत्रण का उपयोग नहीं कर रहे हैं, लेकिन जैसा कि मैंने कहा है, मुझे लगता है कि आपने परियोजनाओं को बनाए जाने पर स्थानीय गिट रिपोजिटरी बनाने का विकल्प चुना है।

+0

निश्चित रूप से नहीं। मैंने दो बार जांच की और नई परियोजनाएं बनाईं, यह सुनिश्चित कर रहा है कि गिट चेकबॉक्स अनचेक किया गया है। एक्सकोड उस पर ध्यान नहीं देता है। –

+0

प्रश्न अद्यतन किया गया। –

2

वे आइकन स्रोत नियंत्रण के तहत जोड़ा/संशोधित फ़ाइलों के लिए खड़े हैं, जैसे अन्य देवताओं ने बताया।

यदि आप अनुभव कर रहे हैं कि यदि आप एक नई परियोजना बनाते समय "गिट" चेकबॉक्स नहीं देखते हैं, और यदि आप सुनिश्चित हैं कि आपकी परियोजना वास्तव में स्रोत नियंत्रण में नहीं है, तो बस यह करें:

एक्सकोड पुनरारंभ करें, और यह समस्या आपके प्रोजेक्ट के लिए चली गई है। आइकन गायब हो जाते हैं और सब ठीक है :-)

यह एक अजीब एक्सकोड बग है।

+0

अगर पुनरारंभ करना काम नहीं करता है। मान लीजिए ** आप नहीं हैं, वास्तव में एक्सकोड में स्रोत नियंत्रण का उपयोग नहीं कर रहे हैं। प्रोजेक्ट नेविगेटर, मेनू फ़ाइल -> में सबकुछ हाइलाइट करें और रीफ्रेशस्टैटस या यहां तक ​​कि MarkAsResovled को आजमाएं। उनमें से एक ध्वज संकेतकों को दूर कर देगा। – Fattie

+0

यह मेरी जिंदगी बचा है। आपको धन्यवाद! –

0

और अगर आप तोड़फोड़ का उपयोग करें, यह इसे से संबंधित पाठ्यक्रम के है, इसलिए निर्देशिका

0

माउस XCode 4.5 में हमेशा से देखते हैं .svn निकालने के लिए, संस्करण नियंत्रण है या नहीं

इस तरह के "एम" के रूप में
1

टैग या एक्सकोड में फ़ाइलों के बगल में "ए" इंगित करता है कि आपकी एसवीएन/जीआईटी रिपोजिटरी के तहत प्रोजेक्ट है। "एम" फ़ाइल संशोधित जबकि 'ए' फ़ाइल जोड़ा गया के लिए की सामग्री दर्शाती है।

आपकी परियोजना को एसवीएन/जीआईटी प्रावधान के तहत रखने की अनुशंसा की जाती है।

18

वे वर्ण स्रोत नियंत्रण का संदर्भ देते हैं।

  • ? - unversioned
  • एम - संशोधित
  • ए - जोड़ा
  • ए + - चले गए/नाम दिया
  • U - नई
  • मैं स्रोत नियंत्रण पर एक फ़ाइल का संस्करण - SVN के साथ आइटम पर ध्यान नहीं दिया जा रहा है (जैसे: संपत्ति को अनदेखा करें)।
  • ! - आइटम गुम है (उदा। आपने svn का उपयोग किए बिना इसे स्थानांतरित या हटा दिया है)। यह भी इंगित करता है कि एक निर्देशिका अपूर्ण है (एक चेकआउट या अद्यतन बाधित था)।

रेफरी:http://svnbook.red-bean.com/en/1.2/svn.ref.svn.c.status.html

+0

"!" क्या करता है क्या मतलब है? –

+0

@ ब्रैंडनए कृपया मेरे अपडेट किए गए उत्तर की जांच करें –

+0

मुझे अभी भी जवाब नहीं दिखाई देता है। –

4

enter image description here

यह Sam's Book से लिया जाता है। मुझे एक्सकोड दस्तावेज़ीकरण में जानकारी खोजने में परेशानी हो रही है।

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