xcode

2010-05-06 13 views
8

में svn रिपॉजिटरीज़ का प्रबंधन कैसे करें मैं अपने xcode प्रोजेक्ट के लिए svn का उपयोग कर रहा हूं। मैंने अपनी वर्तमान प्रोजेक्ट में दो फाइलें जोड़ दीं, उन्हें रिपॉजिटरी में जोड़ा और मेरे क्लास फ़ोल्डर के लिए बदलावों को बदल दिया।xcode

Error: 155005 (Working copy not locked; this is probably a bug, please report) Description: Commit failed (details follow):
Error: 155005 (Working copy not locked; this is probably a bug, please report) Description: Directory '/Users/gopalmadhu/Desktop/All My data/Schduler current code/build/Debug-iphonesimulator/scheduler.app.dSYM/.svn' containing working copy admin area is missing

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

+1

"पूरी परियोजना को प्रतिबद्ध करने" के साथ आपका क्या मतलब है? आपको केवल फाइल कोड बनाने के लिए स्रोत कोड और संसाधन ही करना चाहिए। – bastibe

उत्तर

19

आपकी समस्या सबवर्सन के निर्माण परिणामों को करने में है।

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

आपको अपनी बिल्ड निर्देशिका को संस्करण नियंत्रण से हटा देना चाहिए। यह वैसे भी नहीं होना चाहिए क्योंकि इसमें सब कुछ एक्सकोड बिल्ड करके पुन: उत्पन्न किया जा सकता है। कहीं

  • एक टर्मिनल में अपनी परियोजना निर्देशिका पर जाकर rm -rf build
  • एक svn update कर

    1. वापस अपनी परियोजना अप: अपने मौजूदा दुविधा से बाहर निकलने के निम्न प्रयास करें। इस बिंदु पर सबवर्जन उम्मीद है कि बिल्ड निर्देशिका को पुनर्स्थापित कर देगा।
    2. svn rm build
    3. svn commit -m "Removed build from version control"
    4. (वैकल्पिक) svn propedit svn:ignore . यह SVN के लिए एक संपादक लाएगा: प्रॉपर्टी को नकारने। एक अलग लाइन पर निर्माण जोड़ें। उस सबवर्सन के बाद आपको svn status कमांड में बिल्ड निर्देशिका दिखाई नहीं देगी।
  • +0

    आपके प्रतिक्रिया के लिए बहुत बहुत धन्यवाद। यह इस मामले में मेरे लिए काम करता है। महान राहत ... धन्यवाद एक बार फिर – ratnasomu

    +0

    यदि यह आपके लिए समस्या तय करता है, तो कृपया आप उत्तर स्वीकार कर सकते हैं :) – JeremyP

    +0

    मैंने जवाब जेरेमी पी स्वीकार कर लिया। लेकिन मुझे यहां एक समस्या है, क्या आप इसे हल कर सकते हैं कि परियोजना को अब प्रतिबद्ध करने के बाद अगर मैंने कुछ भी बदल दिया है तो यह मुझे एम प्रतीक और कम्युनिकेशंस आदि नहीं दिखा रहा है .. यह बस एक स्थानीय फाइल की तरह आ रहा है .. मैंने परियोजना सेटिंग्स को संपादित नहीं किया है यहां क्या हो रहा है धन्यवाद – ratnasomu

    0

    आप भी कोशिश कर सकते हैं .... XCODE-> Build-> सभी लक्ष्य विकल्पों को साफ करना। इससे मेरी समस्या हल हो गई!