से मौजूदा इंटेलिज आईडीईए परियोजनाओं को कैसे स्विच करें वर्तमान में मेरे पास मौजूदा इंटेलिज आईडीईए परियोजनाएं हैं जो एसवीएन रिपोजिटरी से जुड़ी हैं। मैं इन परियोजनाओं को गिट एसवीएन का उपयोग करने के लिए स्विच करने की सोच रहा हूं क्योंकि जब मैं एसवीएन रिपोजिटरी से कनेक्ट नहीं हूं तो मुझे स्थानीय संस्करण नियंत्रण प्रणाली की आवश्यकता होती है।एसवीएन से गिट एसवीएन
के बाद से IntelliJ विचार Git SVN पुल प्रदान नहीं करता है, मैं निम्न आदेश कमांड लाइन से Git करने के लिए SVN भंडार क्लोन करने के लिए चलाएँ: -
git svn clone --stdlayout --username myuser http://svnrepo/myproject -A authors.txt myproject
SVN भंडार क्लोनिंग के बाद, मैं खोलने Intellij IDEA का उपयोग कर गिट-आधारित प्रोजेक्ट। इस बिंदु पर, इंटेलिज आईडीईए अनुपलब्ध संस्करण नियंत्रण निर्देशिकाओं के बारे में शिकायत करता है। मुझे पता चला कि इंटेलिज आईडीईए अभी भी पुराने एसवीएन कॉन्फ़िगरेशन को याद करता है। चूंकि इस परियोजना में अब .svn निर्देशिकाओं के बजाय .git निर्देशिकाएं हैं, इंटेलिज आईडीईए उलझन में आती है और यह नहीं जानता कि अभी किसी भी रिपॉजिटरीज से कैसे जुड़ना है।
केवल वैकल्पिक हल है कि मेरे लिए काम करता निम्न करने के लिए है: -
- SVN भंडार में एक ब्रांड नई परियोजना (खाली परियोजना) बनाएँ।
- "गीट svn क्लोन" प्रदर्शन करें।
- इंटेलिज का उपयोग कर प्रोजेक्ट बनाएं।
- इस बिंदु पर, इंटेलिज आईडीईए .git निर्देशिकाओं का पता लगाता है और मुझे संकेत देता है कि नई बनाई गई फ़ाइलों को गिट में जोड़ना है या नहीं।
- एसवीएन-आधारित परियोजना से गिट-आधारित प्रोजेक्ट में सबकुछ कॉपी करें।
कहा कि, मैं नहीं एक मशीन पर इस IntelliJ विचार परियोजना पर Git चला सकते हैं और एक ही समय में एक और मशीन पर इस IntelliJ विचार परियोजना पर SVN का उपयोग करें। दोनों मशीनों को गिट का उपयोग करना चाहिए, या फिर इंटेलिज आईडीईए संस्करण नियंत्रण भंडार में प्रतिबद्ध नहीं हो पाएगा। मैं इसके साथ ठीक हूं और मैं अपनी सभी मशीनों में गिट का उपयोग कर सकता हूं। हालांकि, मैं अपने सभी मौजूदा एसवीएन-आधारित परियोजनाओं के लिए ब्रांड नई गिट-आधारित परियोजनाओं को न बनाने का एक तरीका खोजने का प्रयास कर रहा हूं। यह बहुत कठिन है क्योंकि मेरे पास कुछ एसवीएन परियोजनाएं हैं जिन्हें मुझे अब गिट का उपयोग करने की आवश्यकता है।
क्या इंटेलिज आईडीईए का उपयोग करके मेरी एसवीएन परियोजनाओं को गिट में स्विच करने के लिए मेरे लिए कोई बेहतर समाधान है?
धन्यवाद।
धन्यवाद ड्रॉप डाउन मेनू। मैंने गिट जोड़ा और मैंने वीवीएस.एक्सएमएल में एसवीएन छोड़ा। ऐसा लगता है कि मुझे एक मशीन पर गिट का उपयोग करके और दूसरी मशीन पर एसवीएन का उपयोग करने की अनुमति मिलती है। – limc
एंड्रॉइड स्टूडियो 1.2.2 के साथ कोई सेटिंग्स नहीं है परियोजना सेटिंग्स। मैं सेटिंग के तहत सबवर्सन के साथ प्रविष्टि को हटाकर एसवीएन को हटाने में सक्षम था। संस्करण नियंत्रण। इसने इसे और मेनू आइटम VCS में बदल दिया। संस्करण नियंत्रण एकीकरण सक्षम करें तब उपलब्ध था। मैंने गिट को सक्षम करने के लिए इसका इस्तेमाल किया। यह भी बदल गया .idea/vcs.xml। –
अब कोई 'प्रोजेक्ट सेटिंग्स' नहीं हैं, सभी सेटिंग्स एक ही संवाद में हैं। लेकिन जवाब अभी भी मान्य है। –