संस्करण नियंत्रण में Xcode कार्यक्षेत्र योजनाओं को जोड़ना


115

मैं उन कार्यक्षेत्र योजनाओं को साझा करना चाहता हूं जो मैंने अन्य टीम के सदस्यों के साथ बनाई हैं। हालाँकि वे सभी .xcodeproj> xcuserdata> .xcuserdatad> xcschemes के अंतर्गत संग्रहीत हैं। मैंने xcuserdata फ़ोल्डर को SVN में अनदेखा करने के लिए सेट किया है क्योंकि मैंने उस फ़ोल्डर के सभी डेटा को उपयोगकर्ता विशिष्ट मान लिया था।

क्या इसके चारों ओर एक रास्ता है? यानी मैं नहीं चाहता कि योजनाएं उपयोगकर्ता विशिष्ट हों। या मैं वैसे भी xcschemes फ़ोल्डर की जाँच करनी चाहिए। और अगर मैं ऐसा करता हूं तो क्या अन्य उपयोगकर्ता मेरी योजनाओं को देख और उनका उपयोग कर पाएंगे?

जवाबों:


198

योजनाओं के नियंत्रण से योजनाएं चुनें। आप जिन भी योजनाओं को साझा करना चाहते हैं, उनके बगल में "साझा" जांचें। योजनाओं को एक फ़ोल्डर में ले जाया जाएगा जिसे "xcsaringdata" कहा जाता है।

अपडेट: यह Xcode 4-8 के लिए समान काम करता है।


3
मैं यह नहीं देख सकता कि डिफ़ॉल्ट को साझा क्यों नहीं किया जाता है। इससे मुझे आश्चर्य होता है कि मुझे क्या याद आ रहा है ... क्या यह सिर्फ एक अजीब डिफ़ॉल्ट है, या क्या एक अच्छा कारण है कि एक योजना आम तौर पर साझा नहीं की जाएगी?
बेंजोय

यह काम करता है, लेकिन दुर्भाग्य से यह .xcscheme फ़ाइल में एक पूर्ण पथ एम्बेड करता है यदि निष्पादन योग्य कुछ भी लेकिन "कोई नहीं" पर सेट है। XML को किसी सापेक्ष पथ में संपादित करने के कारण XCode में क्रैश हो जाता है। भले ही यह "साझा" है, लेकिन इसमें उपयोगकर्ता विशिष्ट डेटा है।
ब्लूबैज

@bluebadge मैं Xcode 7.0 GM में आपके द्वारा बताए गए व्यवहार को नहीं देख रहा हूं। मैंने सिर्फ अपनी दिशाओं का पालन किया और .xcscheme फ़ाइल में कोई पथ नहीं है; सिर्फ "कंटेनर: MyProjectName.xcodeproj"। क्या आप Xcode 7 का उपयोग कर रहे हैं? क्या आप कार्यक्षेत्र का उपयोग कर रहे हैं? योजना "योजना" के लिए "कंटेनर" का चयन योजना पत्रक में किया गया है? अधिक जानकारी की आवश्यकता है।
जोशुआ नोज़ी

मेरे लिए XCode 9 में काम किया
marchinram

4

आपको "योजनाएँ प्रबंधित करें" दृश्य में जाने और 'साझा' चेकबॉक्स ('उत्पाद' मेनू -> योजना -> योजनाएँ प्रबंधित करें ...) की जाँच करनी होगी।

इसके बाद, आपको अपनी अनदेखा फ़ाइल से 'xcsedendata / xcschemes' को निकालना होगा और उन्हें रेपो में जोड़ना होगा (या बस 'git add -f MyProject.xcodeproj / xcsareddata / xcschemes' का उपयोग करना होगा)

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