2010-01-24 16 views
7

मैं unfuddle.com पर एक उपवर्तन खाते में एक मौजूदा आईफोन प्रोजेक्ट जोड़ने की कोशिश कर रहा हूं।svn propget svn: अनदेखा करें। कुछ भी नहीं देता है, लेकिन svn स्पष्ट रूप से मेरी फ़ाइलों को अनदेखा कर रहा है

सब कुछ कुछ .a फ़ाइलें जो अनदेखी कर रहे हैं के लिए छोड़कर चिकनी लगती है। मुझे पता है कि उन्हें अनदेखा किया जाता है क्योंकि मैं उन्हें svn स्थिति में नहीं देखता जब तक कि मैं --no-ignore ध्वज का उपयोग नहीं करता।

जब मैं

svn propget svn:ignore . 

चलाने मुझे कोई उत्पादन मिलता है। यकीन है कि मैं पागल मैं

svn propget --xml svn:ignore . 

भागा नहीं था बनाने के लिए और इसका मतलब है प्रॉपर्टी को नकारने में कोई प्रविष्टि नहीं देखते हैं इस

<?xml version="1.0"?> 
<properties> 
</properties> 

प्राप्त करने के लिए?

मुझे यह कैसे पता चलेगा कि यह अनदेखा कहां से आ रहा है?

+1

जब आप 'svn add' फ़ाइल को स्पष्ट रूप से' करने का प्रयास करते हैं तो क्या होता है (यानी क्या लौटाया जाता है)? – Ether

+0

मुझे एक सुपरयूसर प्रश्न की तरह लगता है ... – Noldorin

+1

मैंने सोचा कि विकास उपकरण के साथ समस्याएं SO पर उचित खेल थीं। – GraemeF

उत्तर

12

नया दिन। साफ़ सिर मदद के लिए

धन्यवाद, यह निश्चित रूप से मुझे सही दिशा में ले जाते हैं।

जवाब वहाँ एक डिफ़ॉल्ट वैश्विक-इग्नोर लिस्ट कि तोड़फोड़ में ही बनाया गया है, नहीं config फाइल, जो था, जहां * .a ignore से आ रहा था है।

मेरी कॉन्फ़िग फ़ाइल में वैश्विक ध्यान न दी इस तरह देखा:

#global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo 
# *.rej *~ #*# .#* .*.swp .DS_Store 

मैं, सोचा यह ठीक था, क्योंकि मैं कुछ भी उपेक्षा नहीं करना चाहता था। मैं गलत था क्योंकि तब विचलन इसकी शायद ही कभी दस्तावेज डिफ़ॉल्ट वैश्विक अनदेखा करता है। मैं इसे इस के लिए बदल गया है, '* ए'

global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.pyc *.pyo 
    *.rej *~ #*# .#* .*.swp .DS_Store 

इस बिंदु पर * .a फ़ाइलें नहीं रह रहे हैं पर ध्यान नहीं देता, और मेरे .DS_Store फ़ाइल अभी भी नजरअंदाज कर दिया है के बहिष्कार ध्यान दें, और सभी मेरी दुनिया में सही है ।

रूप GraemeF का सुझाव दिया, propget SVN के लिए वैश्विक मूल्यों को पुनः प्राप्त नहीं करता है: ध्यान न दें। जैसा कि ईथर ने सुझाव दिया था, आप उन्हें स्पष्ट रूप से नाम देकर अनदेखा फाइलों को जोड़ सकते हैं।

सबसे अच्छा लिंक मैंने पाया यहाँ था: http://svn.haxx.se/users/archive-2009-02/0725.shtml

इस पोस्ट में मेरे लिए कहते है कि वैश्विक-ध्यान न दी कॉन्फ़िग फ़ाइल में सेट नहीं है इस्तेमाल किया वैश्विक ध्यान न दी के लिए एक गैर खाली डिफ़ॉल्ट मान है कि वहाँ ।

+0

धन्यवाद, यह मेरे लिए काम किया! यदि आप सिंक्रो एसवीएन का उपयोग करते हैं, तो विकल्प> ग्लोबल रन-टाइम कॉन्फ़िगरेशन> संपादित करें 'कॉन्फ़िगरेशन' फ़ाइल पर जाएं। उपरोक्त परिवर्तन करें, सहेजें, पुनरारंभ करें और रीफ्रेश करें। साथ ही, आप टूलबार में ऊपरी दाएं सेटिंग सेटिंग्स के नीचे अनदेखी फ़ाइलों को क्लिक करके वर्किंग कॉपी टैब में अनदेखा फ़ाइलों को देख सकते हैं। – Bushrod

1

तुम भी विश्व स्तर पर अपने सबवर्सन विन्यास फाइल में परिभाषित पैटर्न नजरअंदाज किया है सकते हैं, तो हो सकता है *.a वहाँ नजरअंदाज कर दिया है। सबवर्सन बुक के Config section देखें।

+0

मैंने ~/.subversion/config की जांच की, लेकिन "ग्लोबल-अनदेखा" सेटिंग डिफ़ॉल्ट रूप से टिप्पणी की गई है। मैंने सोचा कि कॉन्फ़िगरेशन में सेट अनदेखा "svn propget svn: अनदेखा" के साथ पुनर्प्राप्त किया जाएगा। – CornPuff

+0

मैंने चेक नहीं किया है, लेकिन मुझे नहीं लगता कि 'प्रोपेट' में उन्हें शामिल किया जाएगा क्योंकि वे निर्देशिका पर गुण नहीं हैं। – GraemeF

2

आप स्पष्ट रूप से अगर यह स्वचालित रूप से नहीं उठाया जा रहा है svn add <filename> के माध्यम से फ़ाइल जोड़ सकते हैं।

सबवर्जन कॉन्फ़िगरेशन फ़ाइलों को अनदेखा कर सकते हैं ("ग्लोबल-अनदेखा") - ये आमतौर पर ~/.subversion/config और /etc/subversion/config में हैं, लेकिन अन्य स्थान भी हैं; http://svnbook.red-bean.com/en/1.4/svn.advanced.confarea.html देखें।

फाइलों को जोड़ने के लिए आप किस कमांड का उपयोग कर रहे थे? यदि यह svn add * था, तो यह . से शुरू होने वाली फ़ाइल जितनी सरल हो सकती है?