2010-02-16 9 views
87

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

मैं यह कैसे कर सकता हूं? राइट-क्लिक के तहत मेरे पास एकमात्र विकल्प हैं -> टीम "शेयर प्रोजेक्ट" है, जो केवल मुझे प्रारंभिक आयात करने की अनुमति देती है।

संपादित करें: प्रेरणा - यह एक बड़े पैमाने पर भंडार है, और मैं वास्तव में नेटवर्क पर पूरी चीज़ आयात नहीं करना चाहता हूं।

संपादित करें 2: परियोजना में कोई .svn dirs हैं (कुछ कारणों से) हैं। तो शायद एसवीएन से एक नया आयात एकमात्र विकल्प है

+0

से जुड़ी है जो आप सबवर्सन प्लग-इन का उपयोग कर रहे हैं? Subclipse? विध्वंसक? –

+1

@ निक - उपclipse –

उत्तर

133

Team->Share project बिल्कुल वही है जो आपको करने की ज़रूरत है। सूची से एसवीएन का चयन करें, फिर "अगला" पर क्लिक करें। उपclipse .svn निर्देशिकाओं की उपस्थिति को नोटिस करेगा जो आपको यह पुष्टि करने के लिए कहेंगे कि जानकारी सही है, और परियोजना को उपclipse से संबद्ध करें।

+1

हाँ समस्या यह है कि मुझे लगता है कि कोई भी नहीं है। एसवीएन डीआईआर –

+2

आह हाँ, उस मामले में उपclipse के साथ काम करने के लिए कुछ भी नहीं है। एक नया आयात एकमात्र विकल्प है। – amarillion

+1

यह वही है जो मुझे चाहिए, धन्यवाद! एक परियोजना पर राइट-क्लिक करते समय "टीम" के तहत एक विकल्प यह और अधिक स्पष्ट कर देगा। –

0

एसवीएन सर्वर के मामले में आपको सभी परियोजनाओं के साथ एक केंद्रीय भंडार बनाना होगा। रिपॉजिटरी की सामग्री टीम/शेयर कमांड के साथ अपलोड की जा सकती है; सबवर्सिव क्लाइंट के मामले में यह स्वचालित रूप से आयात के बाद एक प्रतिबद्धता चलाता है, ताकि आप अपनी फाइलें अपलोड कर सकें।

इस चरण को एसवीएन जैसे केंद्रीकृत संस्करण प्रबंधन प्रणाली का उपयोग करके किसी भी तरह से बाधित नहीं किया जा सकता है।

0

मुझे इस प्रश्न को बहुत बार पूछा जाता है, अगर यह "परियोजना साझा करें ..." का उपयोग करने के लिए स्मार्ट है, तो यदि ग्रहण परियोजना को एसवीएन समकक्ष से भंडार में डिस्कनेक्ट कर दिया गया है। तो, मैं इस धागे को अपना जवाब जोड़ता हूं।

एसवीएन-टीम विकल्प "शेयर प्रोजेक्ट ..." एसवीएन में मौजूद परियोजनाओं के लिए पूरी तरह से ठीक है और आपके ग्रहण कार्यक्षेत्र में, भले ही ग्रहण प्रोजेक्ट छिपा हुआ .svn कॉन्फ़िगरेशन गुम हो। आप अभी भी उन्हें जोड़ सकते हैं। ग्रहण एसवीएन-कार्यान्वयन (सबक्लिसे/सबवर्सिव) सत्यापित करेगा कि प्रदान किया गया एसवीएन http (स्रोत) स्रोत पॉप्युलेट किया गया है या नहीं। यदि हां, तो सभी मौजूदा फाइलों की प्रतिलिपि बनाई जाएगी और आपके व्यक्तिगत ग्रहण कार्यक्षेत्र में लिंक (एसवीएन शर्तों में चेक आउट) की जाएगी। सावधानी के

शब्द:

  • अगर आप पर आप स्थानीय फ़ाइलों निर्भर एक बैकअप है। एसवीएन कार्यान्वयन प्रत्येक रिलीज के साथ अपने व्यवहार में भिन्नता हो सकती है।
  • यदि आपके पास एक-दूसरे के भीतर कई परियोजनाएं शामिल हैं, तो सुनिश्चित करें कि आप सही स्थानीय पथ पर एसवीएन पथ को इंगित करते हैं।

संबंध है, फेडर

15

मैं बस को जोड़ने के लिए है कि यदि आप टीम नहीं दिख रहा है चाहता था -। आप इसे में वापस आयात करने से पहले कार्यक्षेत्र से परियोजना हटाने के लिए> साझा परियोजना, तो संभव है यह मेरे साथ क्या हुआ, और मुझे इसे ठीक करने के लिए वर्कस्पेस पर इसे हटाना और पढ़ना पड़ा। (यह वही कार्यक्षेत्र का उपयोग करते हुए नाटकीय रूप से अलग ग्रहण संस्करण + प्लगइन्स से आगे बढ़ते समय हुआ।)

subclipse not showing "share project" option on project context menu in eclipse

+0

आप सही हैं, "टीम ..." के तहत मेरे लिए "शेयर प्रोजेक्ट" गायब था जब तक कि मैं प्रोजेक्ट को हटा नहीं देता (इसकी सामग्री नहीं), फिर इसे पुनः आयात करें । "शेयर प्रोजेक्ट" कार्रवाई वापस –

0

इस- तो परियोजना को बंद करें इसे खोलने की कोशिश। यदि यह वैध svn पथ से प्रोजेक्ट चेक आउट किया गया था, तो यह स्वचालित रूप से svn से लिंक होता है।

+0

यह काम नहीं करती है –

1

मैं एक ही मुद्दे पर आया था। मैंने टोर्टोइस क्लाइंट का उपयोग करके चेक आउट किया और फिर आयात विज़ार्ड का उपयोग करके ग्रहण में परियोजनाओं को आयात करने का प्रयास किया। ग्रहण svn स्थान को पहचान नहीं था। मैंने उपरोक्त पदों में उल्लिखित शेयर विकल्प की कोशिश की और यह इन परियोजनाओं को एसवीएन में करने की कोशिश की। लेकिन मेरी समस्या एक संस्करण मेल नहीं था। मैंने ग्रहण में svn 1.8 संस्करण का चयन किया (मैं ग्रहण में 1.7 और कछुए में 1.8.8 का उपयोग कर रहा था) और फिर परियोजनाओं को फिर से आयात किया। यह किसी भी मुद्दे के साथ हल किया।

0

मैं टोर्टोइस एसवीएन क्लाइंट का उपयोग कर रहा हूं। आप alternativley कुछ फ़ोल्डर में एसवीएन से आवश्यक परियोजना की जांच कर सकते हैं। आप परियोजना के अंदर एक एसवीएन फ़ोल्डर देख सकते हैं। वर्कस्पेस फ़ोल्डर में एसवीएन फ़ोल्डर की प्रतिलिपि बनाएँ। अब ग्रहण से परियोजना को हटा दें और इसे फिर से ग्रहण में आयात करें। अब आप देख सकते हैं कि परियोजना अब svn

+0

क्या होगा यदि मैं ग्रहण में कोड का उपयोग कर रहा था कि मेरे पास कछुए से चेकआउट था और ग्रहण के तहत कोड में परिवर्तन करना था और उस परियोजना में svn जोड़ना चाहते हैं एसवीएन के साथ अन्य चेकआउट परियोजनाओं की तरह ग्रहण। ऐसा करने में सक्षम हो जाएगा? –

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