2011-06-14 20 views
17

ऐसा इसलिए होता है कि हम 3 अलग-अलग मोबाइल प्लेटफ़ॉर्म के बीच लाइब्रेरी साझा करते हैं। इस पुस्तकालय को प्रबंधित करने के लिए उपयोग करने के लिए सबसे अच्छा टूल क्या है, इस कार्यालय में बहुत बहस है। रेपो (एंड्रॉइड) जो मैंने पढ़ा है वह एंड्रॉइड के लिए इस्तेमाल किए गए सैकड़ों गिट रिपॉजिटरीज के प्रबंधन के लिए इस्तेमाल किए गए गिट के शीर्ष पर बनाया गया टूल है, जबकि गिट सबमिशन पहले से ही गिट का हिस्सा है।गिट सबमिशन और रेपो के पेशेवर और विपक्ष क्या हैं?

हम आदर्श रूप से इस पुस्तकालय को एक अलग भंडार में रखना चाहते हैं और इसे प्रत्येक अलग-अलग मोबाइल एप्लिकेशन में एकीकृत करने में सक्षम होना चाहते हैं।

विभिन्न प्लेटफ़ॉर्म के बीच उपयोग की जाने वाली साझा लाइब्रेरी के प्रबंधन के लिए दृष्टिकोण के रूप में गिट सबमिशन या रेपो का उपयोग करने के पेशेवर और विपक्ष क्या हैं?

+0

erm ... जैसा आप इसे पसंद करते हैं? गिट सबमिशन सरल है और अतिरिक्त उपकरणों की आवश्यकता नहीं है। यदि आपके पास बाहरी उपयोगकर्ता हैं, तो बस 'वितरित करने योग्य' पैकेज (टैरबॉल?) प्रदान करें और उपयोगकर्ताओं को यह तय करने दें कि वे निर्भरता – sehe

+1

का प्रबंधन कैसे करना चाहते हैं, यह बहुत अच्छा अवलोकन है कि कौन से सबमिड्यूल हैं: http://speirs.org/blog/2009/5/ 11/समझ-गिट-submodules.html – reto

+0

लाइब्रेरी द्वारा, क्या आपका मतलब है "पुस्तकालय के स्रोत", या पुस्तकालय के द्विआधारी खुद को साझा करने के लिए? गिट submodules स्रोतों का प्रबंधन करेगा, लेकिन एक बाइटरी एक गिट रेपो के बाहर कहीं और बेहतर संग्रहीत किया जाता है। – VonC

उत्तर

4

इसके लिए गिट सबमिड्यूल बनाया गया है। हम पुस्तकालयों और अधिक के लिए submodules का उपयोग कर रहे हैं। Progit.org/book में सबमिड्यूल के बारे में एक अच्छा अध्याय है और एक संस्करण से दूसरे संस्करण में लाइब्रेरी को अपग्रेड करने का एक उदाहरण दिखाता है।

आशा इस मदद करता है

+0

यहां एडम द्वारा वर्णित अध्याय के लिए एक लिंक है: http://git-scm.com/book/en/v2/Git-Tools-Submodules – Rhubbarb

1

मुख्य अंतर यह है कि git submoduale पटरियों और repo नहीं करता है। नतीजा यह है कि पुराने संस्करण की सटीक प्रतिबद्धता की जांच करना गिट के साथ ही संभव है।

दूसरा सबसे महत्वपूर्ण अंतर यह है कि गिट लोकप्रिय है और रेपो नहीं है। नतीजा यह है कि गिट के लिए समाधान ढूंढना तेज है।

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