2012-03-01 15 views
5

मेरे पास एक फ़ोल्डर है जो XCode और SmartSVN दोनों का दावा है कि "पहले से ही संस्करण नियंत्रण में है।" हालांकि, जब मैं उस फ़ोल्डर में svn status चलाता हूं, तो यह कहता है कि यह एक कार्यशील प्रति नहीं है। इसके अलावा, मैं एसवीएन में काम करने वाली प्रतिलिपि से फ़ोल्डर को जोड़ या घटा नहीं सकता, क्योंकि यदि मैं इसे जोड़ता हूं (बिना या बिना रिकर्सन) यह दावा करता है कि यह पहले से ही संस्करण नियंत्रण में है, और फिर भी इसे मेरे द्वारा निकालने के लिए कोई संदर्भ विकल्प नहीं है संस्करण नियंत्रण।परेशान svn मुद्दा जहां svn दावा फ़ोल्डर संस्करण नियंत्रण में है लेकिन नहीं .svn मौजूद है

इसके अलावा, जब मैं यह देखने के लिए जांच करता हूं कि उस निर्देशिका में .svn फ़ोल्डर है, तो ऐसा नहीं है।

मैंने कार्य निर्देशिका रूट के साथ-साथ प्रश्न में निर्देशिका में svn cleanup को आजमाया है। रूट पर प्रदर्शन करते समय यह कोई संदेश नहीं देता है। निर्देशिका में प्रदर्शन करते समय, यह मुझे सूचित करता है कि यह एक कामकाजी प्रति नहीं है।

यह एक्सकोड में एक परेशान Obstructing - चेतावनी पैदा कर रहा है जो मुझे परेशान कर रहा है।

यदि कोई जानता है कि मैं किस बारे में बात कर रहा हूं या एक ही चीज़ का अनुभव किया है तो कृपया मेरी मदद करें!

उत्तर

7

ऐसा तब होता है जब मूल फ़ोल्डर अपने कुछ बच्चों के साथ सिंक हो जाता है। एक संभावित वर्कअराउंड पेरेंट फ़ोल्डर ऑफ़लाइन का नाम बदल रहा है (फ़ाइल सिस्टम का उपयोग करके, एसवीएन के माध्यम से नहीं), रिपोजिटरी से एक ताजा प्रति प्राप्त करें और फिर नामित फ़ोल्डर से अपने संशोधनों को वापस लाएं (.svn वाले को छोड़कर)।

जब नाम समाप्त फ़ोल्डर हटा दिया गया। नहीं तो आप टूटी हुई फ़ोल्डरों के साथ खत्म हो सकता है:

आप एक परियोजना का नाम बदलने के लिए, Xcode .xcodeproj में .svn निर्देशिका नहीं निकालता है। नतीजतन, SVN भ्रमित हो जाता है, का नाम बदलकर परियोजना निर्देशिका सोच संस्करण नियंत्रण में है [source]

1

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