Xcode प्रोजेक्ट नेविगेटर में प्रश्न चिह्न का क्या अर्थ है?


104

Xcode में प्रोजेक्ट नेविगेटर में, मुझे यकीन नहीं है कि क्या है? फ़ाइल नाम के आगे मुझे बताने की कोशिश कर रहा है।


स्क्रीन शॉट

मुझे यकीन है कि यह एक संयोग नहीं है कि यह वही फ़ाइल है जिसे मैंने प्रोजेक्ट के लिए अपनी रूट डायरेक्टरी से क्लासेस फ़ोल्डर में खींच लिया है (क्योंकि .mm फ़ाइल वहां थी और मैं चाहता था कि वे एक साथ हों)। परियोजना अभी भी ठीक संकलित करती है, हालांकि मेरा कोड अर्थ हाल ही में टूट गया और मैं सोच रहा हूं कि क्या यह इस मुद्दे का हिस्सा हो सकता है।

धन्यवाद!

जवाबों:


139

यह स्रोत नियंत्रण द्वारा फाइल नहीं की गई है।


2
यदि आप स्रोत नियंत्रण का उपयोग करते हैं, तो संभवतः इसे जोड़ने के लिए समझ में आएगा।
माइकल क्रेलिन -

85
धन्यवाद। यदि कोई अन्य व्यक्ति इसे पढ़ता है, तो फ़ाइल पर ठीक क्लिक करें और स्रोत नियंत्रण-> जोड़ें। यह हो जाएगा? ए। तो, मूल रूप से:? स्रोत नियंत्रण का हिस्सा नहीं है। स्रोत नियंत्रण में एक साधन जोड़ा गया, लेकिन संशोधित नहीं। एम का मतलब है कि इसे स्रोत नियंत्रण में जोड़ा जाता है और संशोधित किया जाता है।
फरहान हफीज

5
इसके अलावा, अगर आप एक फ़ाइल है कि आप जानते हैं के खिलाफ प्रश्न चिह्न देख रहा है पर नज़र रखी, और स्रोत Control-> ताज़ा स्थिति मेनू विकल्प कुछ भी नहीं बदलता है, बस छोड़ने और Xcode आरंभ करके देखें। आह।
मैट गिब्सन

यदि सब से ऊपर काम नहीं किया, तो बस अपने मैक को फेंक दें, फिर उस पर कदम रखें, फिर पुनरारंभ करें, और इसे पुनरारंभ करते समय, इसे एक हथौड़ा से मारें। यदि आपका मैक इसे दूर करता है, तो XCode को फिर से खोलने का प्रयास करें। यदि वह काम नहीं करता है, तो आप जानते हैं कि क्या करना है।
जोसेफ फ्रांसिस

मेरी परियोजना पर स्रोत नियंत्रण का उपयोग नहीं कर रहा था, लेकिन Xcode (12 बीटा) को पुनरारंभ करने से समस्या ठीक हो गई। धन्यवाद @MattGibson
Marcy

71

वे पात्र स्रोत नियंत्रण का उल्लेख करते हैं।


  • ? - असम्बद्ध
  • एम - संशोधित
  • A - जोड़ा गया
  • A + - स्थानांतरित / बदला हुआ
  • यू - स्रोत नियंत्रण पर एक फ़ाइल का नया संस्करण

यहाँ अधिक संदर्भ


क्यों फ़ाइल स्वचालित रूप से संस्करणबद्ध नहीं है ??
होज मर्करी

21

आप अनट्रैक फ़ाइलों का चयन करके स्रोत नियंत्रण में जोड़ सकते हैं यहां छवि विवरण दर्ज करें


4

यदि आप जीआईटी का उपयोग कर रहे हैं तो वे अनकम्फर्टेबल फाइलें हैं, आपको सोर्स कंट्रोल> कमिटेड फाइल मैन्युअल रूप से राइट क्लिक करना होगा। इसे दूर ले जाना चाहिए "?" आज के रूप में Xcode के नए संस्करण 6.3.2 पर


4

मेरे लिए समस्या हल करने के बाद चरण:

  • अपनी सभी फाइलों को "?"
  • राइट क्लिक करें और सोर्स कंट्रोल चुनें
  • चयनित फ़ाइलें जोड़ें का चयन करें
  • चयनित फ़ाइलों का चयन करें ...
  • पॉपअप डायलॉग पर कुछ टिप्पणी छोड़ दें (कोई फर्क नहीं पड़ता =)

स्क्रीन


2

अन्य सभी उत्तरों के साथ। यह डिफ़ॉल्ट रूप से नहीं होना चाहिए क्योंकि आपने Xcode में सेटिंग्स बदल दी हैं।

Xcode प्राथमिकताएँ >> स्रोत नियंत्रण >> सुनिश्चित करें कि 'फ़ाइलें स्वचालित रूप से जोड़ें और निकालें' चयनित है

यहां छवि विवरण दर्ज करें


0

मुझे अचानक अपनी एक फ़ाइल Unversioned(निशान के साथ) मिल जाती है, लेकिन यह पुरानी फ़ाइल थी।

यह .m फ़ाइल थी। समस्या उत्पन्न होने से पहले, मैंने नई समान कक्षा बनाने के लिए इसकी प्रति बनाई। मैंने एक वर्ग का नाम बदला और XCode में नई फ़ाइल जोड़ी।

समस्या (पुरानी फ़ाइल के साथ असम्बद्ध हो जाने पर) का नाम बदलकर टिप्पणी स्ट्रिंग में नहीं था:

//
//  MyFirstClass.m

जब मैंने इसका नाम बदला, तो Unversioned फ़ाइल की समस्या हल हो गई।

//
//  MySecondClass.m

आशा है कि यह किसी को मददगार होगा।

PS इसके अतिरिक्त शायद इस फाइल को हटाने और कॉपी करने की आवश्यकता हो।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.