2011-11-15 14 views
12

मैंने हाल ही में अपने कछुए को संस्करण 1.7 में अपग्रेड किया है। यह थोड़ी देर हो गया है, अब मैं एसएसएनएन फ़ोल्डर्स नहीं देख सकता। मैं कुछ कोड दोहराने के लिए फ़ोल्डर कॉपी करने के लिए उपयोग करता था, फ़ोल्डर दर्ज करता था और प्रतिलिपि संस्करण के .svn को हटा देता था ताकि यह कोड को नए मान सके। मैं अब और यह कर सकते हैं नहीं :(मैं अब एसवीएन फ़ोल्डर्स नहीं देख सकता हूं?

किसी को भी जानता है कि क्या हो रहा है?

उत्तर

22

सबवर्सन 1.7 एक एकल फ़ोल्डर संरचना में स्विच किया गया, जैसे कि कई डीवीसीएस (गिट, बाज़ार, इत्यादि) - केवल .svn फ़ोल्डर रूट फ़ोल्डर में है, और इसमें चेकआउट के लिए सभी जानकारी शामिल है।

अब आपको बस फ़ोल्डर की प्रतिलिपि बनाने और इसे जांचने में सक्षम हो।

+0

ऐसा प्रतीत होता है कि 'प्रविष्टियों' फ़ाइल का प्रारूप बदल दिया गया था (लगभग गायब हो गया)। मेरे पास कुछ स्वचालन स्क्रिप्ट हैं जो उस फ़ाइल से संशोधन जानकारी प्राप्त करते थे। मैं इसे कैसे कर सकता हूं (एक पोर्टेबल तरीके से, एक बहुत रेत-बॉक्स वातावरण में जहां मैं 'svn info' नहीं चला सकता)। – Uri

+0

@ यूरी: आपको इसे एक नए प्रश्न के रूप में पोस्ट करना चाहिए। मुझे संदेह है कि यह उस जानकारी पर भी निर्भर हो सकता है जो आप उस जानकारी के साथ करने की कोशिश कर रहे हैं। –

+5

मुझे लगता है कि मैं बाहर जाऊंगा और इसके कारण डूब जाऊंगा! धन्यवाद एसवीएन, अंत में (पार्टी)! –

5

वे अपने काम की नकल की प्रत्येक उप-फ़ोल्डर के अंदर होने से ले जाया गया है, और अब एक ही स्थान पर सभी कर रहे हैं।

0

आप निर्यात करने का प्रयास कर सकते हैं। यह आमतौर पर सभी .svn फ़ाइलों को हटा देता है और आप निर्यात किए गए कोड के साथ हर बार एक ताजा प्रोजेक्ट बना सकते हैं ..!

2

की तरह @ एंडर्स ने कहा, एसवीएन 1.7 का नया संस्करण प्रत्येक निर्देशिका में व्यक्तिगत .svn फ़ोल्डर्स से छुटकारा पाता है। अब, हेड नोड में ./svn है जिसमें pristine नामक एक उपनिर्देशिका है जिसमें उन सभी फ़ाइलों/निर्देशिकाओं की मूल svn प्रति शामिल है। यह project1 से project2 से उन सभी अवशेष .svn फ़ोल्डरों को हटाने के लिए विशेष स्क्रिप्ट चलाने के बिना कॉपी करने के लिए बहुत अच्छा बनाता है।

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

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