मौजूदा एसवीएन रिपॉजिटरी के साथ मौजूदा ग्रहण परियोजना को जोड़ना


92

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

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

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

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


आप किस सबवर्सन प्लग-इन का उपयोग कर रहे हैं? Subclipse? विध्वंसक?
निक मेयर

जवाबों:


143

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


1
हाँ मुसीबत मैं किसी भी नहीं है लगता है .svs dirs
रिचर्ड एच

2
आह हां, उस स्थिति में साथ काम करने के लिए कुछ भी नहीं है। एक ताजा आयात ही एकमात्र विकल्प है।
अमरिन

1
यह वही है जो मुझे चाहिए था, धन्यवाद! "टीम" के तहत एक विकल्प जब किसी प्रोजेक्ट पर राइट-क्लिक किया जाता है, तो इससे बहुत कुछ स्पष्ट हो जाएगा।
एड Orsi

2
इसके अलावा, सुनिश्चित करें कि टीम का उपयोग करने से पहले आपका उप-संस्करण और तोड़फोड़ संस्करण संगत हैं> परियोजना का हिस्सा साझा करें विकल्प subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA
एलेक्स

ठीक है और क्या होगा अगर मेरा svn स्थान सूचीबद्ध नहीं है, तो परियोजना की जाँच ग्रहण द्वारा नहीं की गई थी। नया एसवीएन रेपो विकल्प बनाएं नए रेपो बनाने के साथ संवाद दिखाएं।
स्टेन

18

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

ग्रहण में परियोजना संदर्भ मेनू पर "शेयर प्रोजेक्ट" विकल्प नहीं दिखा रहा है


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

1

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


1

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


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

0

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

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


0

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

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

सावधान का शब्द:

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

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


0

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.