2008-12-22 8 views
5

मैं प्रोजेक्ट फ़ाइलों (.xcodeproj निर्देशिका) के साथ स्रोत नियंत्रण में चेक किए गए एक आईफोन एप्लिकेशन पर सहयोग कर रहा हूं। एक महत्वपूर्ण सेटिंग "कोड साइनिंग पहचान" है, जो एप्लिकेशन पर हस्ताक्षर करने के लिए उपयोग करने के लिए प्रमाण पत्र निर्दिष्ट करती है ताकि वह आईफोन पर चल सके।क्या आप एक्सकोड में प्रति-उपयोगकर्ता परियोजना सेटिंग्स बना सकते हैं?

प्रोजेक्ट पर प्रत्येक डेवलपर की अपनी कोड हस्ताक्षर पहचान है, इसलिए जब भी कोई भी परियोजना में बदलाव करता है, तो उसकी कोड साइनिंग पहचान परियोजना सेटिंग्स में सहेजी जाती है, और फिर हर किसी को उस परिवर्तन को प्राप्त होता है। फिर उन्हें जारी रखने से पहले उन्हें अपने सीएसआई में बदलना होगा।

क्या कोई स्थानीय प्रति-उपयोगकर्ता प्रोजेक्ट फ़ाइल में कोड हस्ताक्षर पहचान सहेजा गया है, जो स्रोत नियंत्रण में चेक नहीं किया गया है?

उत्तर

2

आप एक .xcconfig फ़ाइल पर एक्सकोड प्रोजेक्ट का आधार बना सकते हैं, फिर प्रत्येक डेवलपर अपनी स्वयं की .xcconfig फ़ाइल का उपयोग करें और पहचान सेटिंग को वहां रखें।

0

मैंने अलग-अलग निर्माण करके इसके आसपास काम किया। "देव - रोब" नामक एक व्यक्ति में मेरी सेटिंग्स थीं, और "देव - [अन्य लड़के का नाम]" नामक एक व्यक्ति के पास अन्य लड़के की सेटिंग्स थीं।

हम सभी परिस्थितियों के लिए "रिलीज - बीटा" और "रिलीज - ऐपस्टोर" इत्यादि बनाने के लिए भी इसका इस्तेमाल करते हैं, जहां हमारे पास अलग-अलग हस्ताक्षर कॉन्फ़िगरेशन होंगे।

1

या तो आपका स्रोत नियंत्रण प्रणाली हस्ताक्षर वाले फ़ाइल को अनदेखा करता है, गिट में आप .gitignore नामक फ़ाइल बना सकते हैं, शायद आप जो भी उपयोग कर रहे हैं उसके लिए एक समान चीज़ है। इसका मतलब है कि आपने इसे बदल दिया है, भले ही परिवर्तन प्रतिबिंबित नहीं होगा।