2014-10-20 12 views
8

प्रोजेक्ट में कोकोपोड जोड़ने के बाद गिट विलय विवाद मैं एक अन्य साथी के साथ एक ऐप पर काम कर रहा हूं। वह मास्टर पर काम कर रहा है, और मैंने एक नई शाखा शुरू की। मेरी शाखा में मैंने cocoapods स्थापित किया। मैंने बस मास्टर से खींचने की कोशिश की और मुझे विलय विवाद मिल रहा है।आईओएस - परियोजना

जब मैं Xcode को खोलने, कार्यक्षेत्र फ़ाइल में कोई त्रुटि है और यह कहते हैं:

"Workspace Integrity - Couldn't load project" 

मैं इस मर्ज संघर्ष कैसे हल कर सकते हैं?

उत्तर

15

जब गिट मुठभेड़ संघर्ष विलय करते हैं, तो यह विवादित फ़ाइलों को पाठ की रेखा जोड़ता है। वे की तरह टिप्पणी कर रहे हैं:

<<<<< HEAD 
    ... your code from HEAD... 
========= 
    ... your code from the merge branch... 
>>>>>> my_merged_branch_name 

ये लाइनें निशान जहां Git मदद की जरूरत है। जब Xcode .pbxproj फ़ाइल में इन पंक्तियों में से किसी एक में चलाता है, तो यह फ़ाइल खोलने में असमर्थ है और यह Workspace Inconsistency त्रुटि फेंकता है।

यदि आप गिट से प्राप्त संदेशों को देखते हैं, तो वे दिखाते हैं कि कौन सी फाइलों में मर्ज विवाद थे। ।।

  1. ओपन सरल पाठ संपादक (मैं पुराने स्कूल हूँ, इसलिए मैं vi का उपयोग के साथ उन लोगों फ़ाइल का प्रत्येक नैनो भी काम बस सुनिश्चित करें कि आप एक कोड का उपयोग कर देगा:

    समस्या को ठीक करने संपादक और टेक्स्ट एडिट जैसे वर्ड प्रोसेसर नहीं, जो आपकी लाइन एंडिंग्स इत्यादि को बदलने की कोशिश करेंगे)

  2. गिट द्वारा जोड़े गए टिप्पणी लाइनों को हटाकर संघर्षों को हल करें और निर्णय लेने के लिए कोड की कौन सी पंक्तियां तय करें।

  3. फिर गिट बताएं कि आपने संघर्षों का समाधान किया है: गिट एड।

  4. और विलय के साथ जारी रखें।

एक्सकोड अब आपकी परियोजना को खोलने में सक्षम होना चाहिए।

+0

कैसे कर सकते हैं हम गिट से प्राप्त संदेशों को देखते हैं? आपने ऐसा कहा, लेकिन मुझे नहीं मिला। अगर आप मदद कर सकते हैं तो खुशी हुई। –

+1

आह। हम्म।मैं कमांड लाइन से गिट का उपयोग करता हूं, इसलिए जब विलय विवाद होता है तो यह एक संदेश प्रिंट करता है। हालांकि,'>>> 'और '=====' टेक्स्ट संदेश नहीं हैं। गिट वास्तव में ** उन पंक्तियों को आपके कोड ** में जोड़ता है। संघर्ष को ठीक करने के लिए, आपको उन पंक्तियों को हटाना होगा (और यदि आपको आवश्यकता हो तो अपना कोड समायोजित करें)। जब उन पंक्तियों को '.pbxproj' फ़ाइल में जोड़ा जाता है, तो एक्सकोड प्रश्न शीर्षक में त्रुटि देता है। बस .pbxproj फ़ाइल खोलें और >>>> के लिए खोजें। – Suz

+0

हाँ ठीक है, मेरा मतलब है, मैं विवादित फ़ाइलों की एक सूची की तलाश में था। मैं स्पष्ट रूप से प्रत्येक मेरी फाइल क्योंकि मुझे वह सूची नहीं मिल सका, जिसमें pbxproj भी शामिल है। वैसे भी, धन्यवाद, आपने इसे –

1

यहां मेरे 2 सेंट हैं।

कभी-कभी >>>> और ===== को हटाने के बाद भी आपको वही त्रुटियां मिलती हैं।

  • स्वच्छ परियोजना,
  • भागो pod install
  • परियोजना

यह शेष मुद्दों को ठीक करना चाहिए बनाएँ।

0

शायद आपका प्रोजेक्ट.pbxproj नष्ट हो गया है। > शो पैकेज सामग्री - - अगर आप अपने project.pbxproj बदल गया है, आप your.xcodeproj द्वारा ध्यान से अपने project.pbxproj की जाँच करनी चाहिए> project.pbxproj

+0

पर काम किया है, मैं एक ही समस्या को पूरा करता हूं क्योंकि जब मैं विलय संघर्ष को ठीक करता हूं तो मैंने एक और अर्धविराम हटा दिया। – WDC

1

बस Xcode पुनरारंभ करें और इसे बनाने चाहिए ठीक

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