2015-09-30 14 views
5

विफल रहता है मैं अपने एक्सकोड प्रोजेक्ट को सर्वर आधारित एसवीएन में प्रतिबद्ध करने का प्रयास कर रहा हूं। मैंने इसे कॉन्फ़िगर किया है, स्रोत नियंत्रण विंडो खोलें, और 'Commit' बटन पर क्लिक करें। यह थोड़ी देर के लिए chunks, तो मुझे त्रुटि देता है: काम करने की प्रति "xxx" फाइलें करने में विफल रहा। एक सहायक आवेदन के साथ संवाद नहीं कर सका।एक्सकोड 7 स्रोत नियंत्रण प्रतिबद्ध

सहायक एप्लिकेशन क्या है ???

मैंने जीआईटी के लिए समान पदों को देखा है, लेकिन वे एसवीएन से निपटने के लिए प्रासंगिक (या कम से कम पर्याप्त जानकारी नहीं) प्रतीत नहीं होते हैं।

उत्तर

3

एक्सकोड 7 में एक बग प्रतीत होता है जिसे आप सामना कर सकते हैं या नहीं: जब गिट रिपोजिटरी के साथ एक नई परियोजना बनाते हैं, तो एक्सकोड 7 आपको लंबा कर सकता है कि यह "एक सहायक अनुप्रयोग के साथ संवाद नहीं कर सका"। वही बग आपको बता सकता है कि यह "फाइलें नहीं कर सका"।

यह एक्सकोड 6.x से अपग्रेड करने के बाद मेरे साथ हुआ जिसके साथ मुझे यह समस्या कभी नहीं मिली। किसी कारण से Xcode 7 आप (committer) एक नाम और ईमेल पते के साथ संबद्ध करने के लिए उत्सुक है:

"सहायक आवेदन" वास्तव Git में है बाहर कर देता है। एक्सकोड भी पहले लॉन्च पर आपके मैक संपर्कों तक पहुंचने की पेशकश करता है।

इसे ठीक करने के लिए, हम सभी सब करने की ज़रूरत हमारे भरोसेमंद टर्मिनल अनुप्रयोग (कमांड लाइन टूल) का शुभारंभ और Xcode बता हम कौन हैं, और उन त्रुटियों अतीत की बात हो जाएगा। अच्छी खबर यह है कि इसे केवल एक बार होना है। ,

कमांड लाइन पर निम्न लिखें::

xcrun git config --global user.email [email protected] 
xcrun git config --global user.name "Your Name Here" 
+0

यह एक एसवीएन भंडार का उपयोग कर रहा है, जीआईटी नहीं! –

+2

इससे कोई फर्क नहीं पड़ता कि यह एसवीएन या गिट क्या है, यह एक्सकोड 7 में समस्या है। मेरे मामले में, जब मैं एक्सकोड से प्रतिबद्ध करने की कोशिश करता हूं तो मुझे एक त्रुटि मिलती है, लेकिन स्रोत ट्री/एसवीएन/आदि से यह ठीक है। इस समस्या को दो तरीकों से पकड़ लिया गया, जिसे मैंने ऊपर वर्णित किया है, और दूसरा एक बिल्ड सेटिंग्स -> प्रोविजनिंग प्रोफाइल में स्वचालित पर सेट है। कम से कम मेरे लिए यह काम करता है –

0

आज सुबह मैं एक ही मुद्दा था, कोड करने से जबकि Xcode 7,2

Xcode couldn't communicate with a helper application

का उपयोग कर मैं तो बस खोलने के यहाँ कैसे यह करने के लिए है एक्सकोड 6.4 में एक ही प्रोजेक्ट, और यह सफल प्रतिबद्ध था। के बाद SVN करता है थोड़ी देर के (Xcode 7.3) के लिए ठीक काम किया है, अचानक बाहर -

0

मैं एक ही मुद्दा आज का सामना करना पड़ा। ऐसा लगता है कि एसवीएन एकीकरण कम से कम कम हो गया है, जिसमें सार्थक त्रुटि संदेश शामिल हैं। मुझे लगता है कि svn कमांड लाइन उपकरण (जो इस मामले में सहायक अनुप्रयोग है) से लौटाई गई त्रुटि को सामान्य रूप से संभाला जाता है।

तो मेरे मामले में यह पता चला कि मैंने खोजक के माध्यम से अपने एक्सकोड प्रोजेक्ट में कुछ फाइलें जोड़ दी हैं, बाद में उन्हें "फ़ाइलें जोड़ें ..." के माध्यम से एक्सकोड में जोड़ा और फिर खोजकर्ता के माध्यम से उनमें से एक को हटा दिया। मैंने देखा कि इस फ़ाइल को "ए!" के साथ एनोटेट किया जा रहा है। मैंने कमांड लाइन से svn status कहा और "एम!" के साथ एनोटेट की गई फ़ाइल देखी।

svn revert <filename> और svn delete <filename> के बाद मैं एक्सकोड का उपयोग कर अन्य फाइलें कर सकता हूं।

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

2

मुझे आज भी यही समस्या आई। और मैं टर्मिनल खोलता हूं:

cd [project path] 
svn commit -m "your log information" 

तो आप त्रुटि के विशिष्ट कारण देखेंगे। फिर मैं त्रुटि के अनुसार समस्या से निपटता हूं।इसलिए svn status (खोजक के बजाए) को सही ढंग से अपडेट करने के लिए एक्सकोड के माध्यम से फ़ाइलों को जोड़ने और निकालने का सबसे अच्छा अभ्यास है।

किसी प्रतिबद्ध त्रुटि के मामले में, कमांड लाइन पर जाएं और svn status का उपयोग करें, यह जानने के लिए कि क्या गलत है और इसे कमांड लाइन से ठीक करें।

संबंधित मुद्दे