2011-02-23 15 views
5

Android Library Project का उपयोग करते समय किसी के पास इन लाइब्रेरीज़ का उपयोग करने वाली परियोजनाओं के लिए संस्करण नियंत्रण के लिए एक अच्छा समाधान है?संस्करण नियंत्रण और एंड्रॉइड लाइब्रेरी प्रोजेक्ट्स

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

मैं उपclipse एसवीएन प्लगइन के साथ ग्रहण का उपयोग कर रहा हूं, क्या किसी को पता है कि परियोजनाओं को जोड़ने का कोई तरीका है तो एक प्रतिबद्धता दूसरे को प्रतिबद्ध करेगी? यहाँ

कोई युक्ति स्वागत किया जाएगा - के रूप में मैं SVN करने के लिए अपेक्षाकृत नया हूँ - तो गलत तरीके से :) में इस बारे में

धन्यवाद

उत्तर

5

आप यह भी लागू नहीं कर सकते कि दोनों एक ही समय में प्रतिबद्ध हैं (यह सिर्फ एसवीएन काम नहीं करता है), लेकिन आप अभी भी इसे कर सकते हैं (जैसा कि बड़े लोगों ने कहा है, Ctrl + का उपयोग करके या दोनों को एक कार्य सेट में डालने , और यह कर रहा है)।

एंड्रॉइड हैंडल लाइब्रेरी वास्तव में काफी त्रुटिपूर्ण है, और यह इसके कारणों में से एक है।

+0

दिलचस्प - मुझे वास्तव में काम करने वाले सेटों में देखना चाहिए - क्या मैं इसे एक इकाई के रूप में देख सकता हूं और एक बार में प्रतिबद्ध हो सकता हूं? यदि मैं चेकआउट ग्रहण सेट को भी ग्रहण कर दूंगा? – Dori

+0

कार्य समूह अलग-अलग परियोजनाओं की नहीं, आपके कार्यक्षेत्र की एक संपत्ति है, इसलिए यदि आप अपने पूरे वर्कस्पेस को सिंक्रनाइज़ करते हैं, तो उन्हें चेक इन नहीं किया जाएगा। लेकिन शायद यह एक अच्छा विचार नहीं है, क्योंकि इसमें आमतौर पर बहुत से उपयोगकर्ता विशिष्ट सेटिंग्स होती हैं। वर्किंग सेट को सिंक्रनाइज़ करने के लिए, बस उस पर राइट क्लिक करें और उचित विकल्प चुनें, जैसे कि आप किसी प्रोजेक्ट के लिए करेंगे। –

+0

responce के लिए धन्यवाद। यह थोड़ा विरोधाभासी लगता है? आपकी कहानियां आप उन्हें जांच नहीं सकते लेकिन आप उन्हें सिंक्रनाइज़ कर सकते हैं? मैंने सोचा कि सिंक करने से पहले सिंक करना एक ऑपरेशन था? – Dori

1

सोच सकते मैं भी वर्ज़निंग के लिए काफी नया हूँ, मैं मैं उपclipse का भी उपयोग कर रहा हूं, मुझे नहीं पता कि क्या दोनों परियोजनाओं और lib को एक बार में प्रतिबद्ध करने का कोई तरीका है (यदि ctrl-click दोनों के साथ चयन नहीं किया जा रहा है), लेकिन वास्तव में "संशोधित" आइकन बहुत दिखाई देता है और मैं इसके बारे में कभी नहीं भूल गया ।

मेरे लिए समस्या यह है कि कभी-कभी मैं इसे lib प्रोजेक्ट से खोलने वाले स्रोत को संशोधित करता हूं, कभी-कभी ऐप प्रोजेक्ट में संदर्भित स्रोत खोलता हूं, और मुझे दूसरे को रीफ्रेश करना याद रखना चाहिए। यदि मैं इसे भूल जाता हूं, तो दूसरे मामले में, lib प्रोजेक्ट "संशोधित" आइकन नहीं दिखाएगा, इसलिए मैं दोनों परियोजनाओं को अक्सर ताज़ा करता हूं।

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