2014-07-23 9 views
7

मैंने अपनी स्थानीय मशीन (एक्सकोड आईओएस प्रोजेक्ट) पर एक संग्रह को क्लोन किया है जिसमें 3 सबोड्यूल हैं।गिट स्रोत ट्री - असामान्य सबमोड्यूल

सबमिड्यूल में से एक निजी और अप्राप्य है इसलिए मैंने इसे .git/config फ़ाइल से बाहर टिप्पणी की ताकि मैं कुछ काम कर सकूं।

अब मैं अपने परिवर्तनों को प्रतिबद्ध करने के लिए आए हैं और निम्न संवाद के साथ प्रस्तुत किया गया है -

Uncommitted submodules dialog

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

आशा है कि यह समझ में आता है, और किसी भी टिप्पणी या उत्तरों के लिए अग्रिम धन्यवाद।

चीयर्स, एडम

[अद्यतन] यह लेख जो बताते हैं कि छोड़ मार किसी भी परिवर्तन अप्रतिबद्ध छोड़ देंगे और दूरदराज के लिए नहीं आगे बढ़ा दिया जाएगा लगता है। http://blog.sourcetreeapp.com/2012/02/01/using-submodules-and-subrepositories/

उत्तर

0

बस इसे छोड़ दें। आप अपने परीक्षण के लिए किए गए अपने submodules (या निर्भरता पुस्तकालयों) में परिवर्तन नहीं करना चाहते हैं। आम तौर पर मेवेन जैसे निर्भरता प्रबंधक को नवीनतम पुस्तकालयों को रेपो से खींचना चाहिए और इसे आपके लिए सेट करना चाहिए। निर्भरताओं में कोई भी बदलाव करने से आपके कोड में दुष्प्रभाव होंगे। इसे छोड़ना सुरक्षित है और अन्य डेवलपर्स को प्रभावित किए बिना स्थानीय कार्यक्षेत्र में आपके परिवर्तनों को रखता है।

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