क्या Xcode के SCM फ़ंक्शंस में बिल्ट के साथ git रिपॉजिटरी का उपयोग करने का कोई तरीका है?
क्या Xcode के SCM फ़ंक्शंस में बिल्ट के साथ git रिपॉजिटरी का उपयोग करने का कोई तरीका है?
जवाबों:
Xcode 4 मूल रूप से git का समर्थन करता है (डेवलपर टूल स्टेट ऑफ़ द यूनियन एड्रेस ऑफ़ WWDC 2010)
यहां और जानें: नया क्या है Xcode 4 में प्रलेखन एप्पल से लंबा है, लेकिन एक अच्छा पढ़ा है।
नोट: सभी अप-वोटों के बावजूद, यह उत्तर जून 2010 से पुराना है
Xcode के भीतर कोई git सपोर्ट नहीं है , लेकिन यह कोई कारण नहीं है कि आपके Xcode प्रोजेक्ट्स के लिए git का उपयोग न करें। मेरे पास मानक git कमांड लाइन या GitX का उपयोग करके अपने Xcode प्रोजेक्ट्स को प्रबंधित करने के अच्छे परिणाम हैं ।
शेन विटाराना में शुरुआती बिंदु के रूप में उपयोग करने के लिए .gitignore
सेटिंग्स का एक अच्छा सेट है ।
Xcode के साथ "इंटीग्रेट" गिट का एक अच्छा तरीका DTerm का उपयोग करना है । आप एक प्रमुख संयोजन के साथ एक अस्थायी विंडो में DTerm को ऊपर लाते हैं। DTerm संपादक में वर्तमान दस्तावेज़ का पूरा रास्ता जानता है।
उदाहरण के लिए आप जिस फ़ाइल का संपादन कर रहे हैं, उस पर एक अंतर चलाने के लिए:
1) DTerm विंडो को ऊपर लाने के लिए Ctrl-Return दबाएँ। (यह कुंजी कॉम्बो विन्यास योग्य है)।
2) 'git diff cmd-shift-V' टाइप करें। जब आप टाइप करना शुरू करेंगे और विंडो में करंट फाइल का नाम डालें तो वह अंतिम कमांड को ओवरराइट कर देगा। चूंकि आपकी कार्यशील निर्देशिका चयनित फ़ाइल के मूल निर्देशिका में सेट है, इसलिए कमांड अच्छी और छोटी है।
डेसीमस के साथ मेरा कोई संबंध नहीं है। मैं सिर्फ एक संतुष्ट उपयोगकर्ता हूं जिसने DTerm के माध्यम से हजारों कमांड चलाए हैं।
संपादित करें : 27 अगस्त 2009 तक DTerm नि: शुल्क है। यदि आपने DTerm की अपनी प्रति खरीदी है, तो अगले संस्करण में अपग्रेड मुफ़्त है, भले ही आपने DTerm को खरीदा हो। उनकी ब्लॉग पोस्ट देखें
संपादन 2 : DTerm अब मैक ऐप स्टोर पर उपलब्ध है। यह देखना दिलचस्प होगा कि क्या उन्होंने अपने ब्लॉग पोस्ट में जो वादा किया था, उसे रखा है या नहीं ।
ऊपर दी गई पोस्ट से संदर्भित .itignore सेटिंग्स के अलावा मैंने जनरेट की गई फाइल्स को अपनी कॉन्फिगर फाइल में जोड़ा है।
build /
* .pyc
* ~ .nib /
* .pbxuser
* .perspective
* .perspectivev3
* .xcworkspace /
xcuserdata /।
यह मेरे डिपो से शोर को बाहर रखने में मदद करता है।
अगर मुझे उत्पन्न फ़ाइलों को जोड़ने की आवश्यकता है, तो मैं एक रिलीज़ फ़ोल्डर जोड़ता हूं और * .framework और * .app फ़ोल्डर को मेरी प्रोजेक्ट निर्देशिका में रखता हूं। मैं परीक्षण समूह में रिलीज़ होने वाले फ़ोल्डर में कुछ भी जोड़ता हूं और उसे टैग करता हूं।
नहीं, वहाँ नहीं है, और ईमानदार होने के लिए मैं आभारी हूं, क्योंकि Xcode में SVN का समर्थन वास्तव में मुझे बहुत भटका हुआ लग रहा था। अपने निजी प्रोजेक्ट्स के लिए Git में जाने के बाद, मेरे पास बस एक टर्मिनल विंडो खुली है, जिसे मैं आग लगा सकता हूं git add
और git commit
आवश्यकतानुसार।
Xcode में सार्वजनिक प्लग-इन API नहीं है, इसलिए नहीं, Xcode में सीधे git के लिए समर्थन जोड़ने का कोई तरीका नहीं है।
हालाँकि, आप Xcode के स्क्रिप्ट मेनू के लिए स्क्रिप्ट बना सकते हैं जो विभिन्न git ऑपरेशंस कर सकते हैं।
मुझे विश्वास नहीं है कि Xcode के लिए प्लग-इन समर्थन प्रदान करने का एक तरीका है। इसलिए, जब तक Apple git तक गर्म नहीं हो जाता है, तब तक हम 3rd पार्टी टूल्स और कमांड लाइन के साथ अटके रहेंगे। ऐसा नहीं है कि एक बुरी बात है ...
खैर, इस बात को git-cvsserver कहा जाता है जो git को यह CVS दिखावा करने देता है। लेकिन मुझे इस बात की जानकारी नहीं है कि एक्सकोड में सीवीएस या सीवीएस का समर्थन है।
नवीनतम Xcode 4 बीटा में git एकीकरण है, हालाँकि, यह इसे डिफ़ॉल्ट रूप से स्थापित नहीं करता है, न ही यह आपके वर्तमान में स्थापित git का उपयोग करता है।
मुझे जो करना था, वह "सिस्टम टूल्स" विकल्प को Xcode इंस्टॉलर में स्थापित करना था। (जो डिफ़ॉल्ट रूप से छोड़ दिया गया है) उसके बाद, आयोजक ने माना कि मेरी परियोजना पहले से ही नियंत्रण में थी, और सुचारू रूप से एकीकृत थी।
Xcode 4 के साथ यदि आप Git के अपने स्वयं के संस्करण का उपयोग करना चाहते हैं, तो आप जहाँ भी आपने अपना Git बाइनरी स्थापित किया है, वहां से / usr / bin / git से एक सिमलिंक बना सकते हैं।
नवीनतम Xcode 4.1 के साथ यह निश्चित रूप से संभव है और आपको जो कुछ भी चाहिए वह डिफ़ॉल्ट रूप से स्थापित है।
मैंने इस विषय के बारे में अभी एक ब्लॉग पोस्ट लिखा है:
आप Git repos के साथ Xcode का उपयोग कर सकते हैं। विजुअल स्टूडियो टीम सेवाएं प्रदान करता है , नि: शुल्क निजी, और असीमित Git रेपोस बादल में। न केवल आप एक्सकोड का उपयोग कर सकते हैं, बल्कि एक्लिप्स, विजुअल स्टूडियो, टीम सर्विसेज का अपना वेब ब्राउज़र इंटरफ़ेस, या कोई अन्य संपादक / आईडीई भी पसंद कर सकते हैं। पहले 5 उपयोगकर्ताओं के साथ मुफ्त में भी कोड साझा करें।
YouTube वीडियो: https://youtu.be/S83kn0i4WYs
मैं सोच रहा हूँ, अगर एक आवरण Xcode स्क्रिप्टिंग सुविधाओं का उपयोग करके किया जा सकता है? जाँच : http://www.cimgf.com/category/version-control/git/
BTW, अगर Xcode काम नहीं कर सकता है, तो ग्रहण काम कर सकता है, लेकिन इसमें Coco api आदि की कमी हो सकती है ...