2011-08-11 1 views
8

मेरे पास एक एक्सकोड 4 प्रोजेक्ट है जो Google Analytics SDK का उपयोग करता है। एसडीके में मानक। ए एक्सटेंशन के साथ दो पुस्तकालय शामिल हैं। एसवीएन सिस्टम में निर्मित एक्सकोड 4 स्वचालित रूप से .a फ़ाइलों को अनदेखा करने के लिए सेट है जो मेरे लिए एक समस्या है (मुझे उन्हें भंडार में चाहिए और फ़ाइलों को मैन्युअल रूप से स्थापित करने के लिए रिपॉजिटरी का उपयोग करने वाले सभी से नहीं पूछ सकते हैं)।क्या आप एक्सकोड 4 को अपने एसवीएन भंडार में फ़ाइलों को अनदेखा करने से रोक सकते हैं?

तो क्या आप Xcode को .a फ़ाइलों को अनदेखा करने से रोक सकते हैं? (मैंने फ़ाइल पर राइट क्लिक करने का प्रयास किया है -> स्रोत नियंत्रण -> अनदेखा पूर्ववत करें लेकिन परिणामस्वरूप बिल्कुल कुछ भी नहीं होता है)।

+0

क्या किसी को पता है * क्यों * एक्सकोड को एए फाइलों को अनदेखा करने के लिए स्थापित किया गया है? – jowie

+1

मेरा अनुमान है कि ऐप्पल (समझदारी से) लोगों ने सोचा था कि सिस्टम डिफ़ॉल्ट रूप से फाइलों के प्रकारों को अनदेखा कर सकता है जिन्हें आउटपुट फाइलों (जैसे .app, .o, आदि) माना जा सकता है समस्या यह है कि इसका उपयोग करना बेहद आम है। आपकी परियोजना में एक फाइलें और अपेक्षाकृत दुर्लभ है कि आपकी प्रोजेक्ट उन्हें उत्पादित करे ताकि एए फाइलों के लिए अपवाद बना दिया जा सके। – Mattia

+0

अच्छा होगा अगर उन्होंने svn सेटिंग्स को ट्वीक करने की क्षमता प्रदान की हो। – jowie

उत्तर

14

यह इस बात पर निर्भर करता है कि XCode वर्तमान में फ़ाइल को अनदेखा कर रहा है। आम तौर पर मुझे लगता है कि यह पसंद से इसे अनदेखा कर रहा है, उदा। इसने इसे संस्करण नियंत्रण में कभी भी जोड़ा नहीं है और आपको इसे जोड़ने का विकल्प नहीं देगा। इस मामले में आप टर्मिनल खोल सकते हैं, अपनी परियोजना निर्देशिका में नेविगेट कर सकते हैं और कुछ निष्पादित कर सकते हैं:

svn add pathto/file/name 

उदा।

svn add Project/AddedLibraries/libsdl.a 

XCode तो खुशी से संस्करण नियंत्रण इस, अगर आप वापस XCode करने के लिए स्विच और देखो इसे जोड़ने के लिए एक 'ए' के ​​साथ चिह्नित किये जाना चाहिए चाहिए।

यदि एक्सकोड वास्तव में फ़ाइल को अनदेखा कर रहा है, उदा। यह संस्करण नियंत्रण में था लेकिन परिवर्तनों को अब और नहीं किया जाना चाहिए, तो आपको:

svn propdel svn:ignore pathto/file/name 

यह संपत्ति सेट नहीं होने पर बस एक त्रुटि लौटाएगी। आप निष्पादित भी कर सकते हैं:

svn propdel svn:ignore -R 

अनदेखा ध्वज लॉक स्टॉक को हटाने के लिए।

एक और संभावना है। उस फ़ाइल को अनदेखा करने के लिए सबवर्सन को मिस्सेलनी सेक्शन में केंद्रीय रूप से कॉन्फ़िगर किया गया है। ~/.subversion/config में देखें। एक वर्ग कुछ इस तरह दिखाई दे सकता है:

[miscellany] 

global-ignores = .*~ *~ .#* .DS_Store *.pbxuser *.xcuserdatad xcuserdata *.mp3 

आप SVN से एक चेतावनी हो जाना चाहिए निम्नलिखित की मदद करनी चाहिए एक संपादक की कमी के बारे में:

डिफ़ॉल्ट रूप से यह "दृश्य" यूनिक्स वातावरण चर के लिए दिखना चाहिए, ऐसा न करने कि यह "संपादक" की तलाश करेगा। व्यक्तिगत रूप से मैं एक विम लड़का हूं, लेकिन आप नैनो या इमैक पसंद कर सकते हैं। किसी भी तरह से अपने खोल में पर्यावरण परिवर्तनीय उचित रूप से सेट करें। यह केवल अपने वर्तमान खोल सत्र के लिए यह सेट हो जाएगा:

export VISUAL=/usr/bin/vim 

इसे और अधिक स्थायी रूप से सेट करने के लिए अपने घर निर्देशिका में अपने .bash_profile के लिए यह कार्य करें:

VISUAL="/usr/bin/vim" 
export VISUAL 

आप को बंद करने और फिर से खोलना करने की आवश्यकता होगी आपकी यदि आप बाद वाले करते हैं तो टर्मिनल विंडो। यदि आप उस आदेश के पथ से अनिश्चित हैं, जिसका आप उपयोग करना चाहते हैं, उदा। which nano

+0

Wierdly मेरे लिए काम नहीं करता है, मैं डिफ़ॉल्ट संपादक कैसे सेट करूं? – Cocoadelica

+0

मैं इसे एक टिप्पणी के रूप में टाइप कर रहा था, मैं जवाब अपडेट कर दूंगा, इस तरह से बेहतर स्वरूपण। – Diziet

+0

महान स्पष्टीकरण, बहुत धन्यवाद। मेरा सिर उस टर्मिनल सामान के साथ-साथ obj-c को रखने के लिए बहुत पुराना है;) – Cocoadelica