2011-11-07 14 views
13

मेरे सर्वर पर मेरे पास उपवर्तन स्थापित है, लेकिन मैंने रूट से .svn फ़ोल्डर को गलती से हटा दिया है, इसलिए फ़ोल्डर संस्करण नियंत्रण में नहीं है।वापस हटाएं। एसवीएन फ़ोल्डर

जब मैं एक नया चेकआउट करने की कोशिश, मैं एक त्रुटि

svn: 'repo' is already a working copy for a different URL 

यही शायद मिल अभी भी उप-फ़ोल्डर में उपलब्ध है क्योंकि .svn।

मैं .svn फ़ोल्डर को वापस कैसे प्राप्त कर सकता हूं ताकि मेरे पास सबवर्सन उपलब्ध हो?

+0

क्या यह स्थानीय सर्वर या दूरस्थ है। कुछ मामलों में आप Ctrl + Z कर सकते हैं और यह गलती से हटाई गई फ़ाइलों को पुन: उत्पन्न करेगा। असल में यह एक यूएनडीओ शॉर्टकट है। –

+0

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

+0

+1। अच्छा प्रश्न। मैंने पिछले हफ्ते एक ही बात की थी और सब कुछ हटाकर एक नया चेकआउट कर दिया। मैं ऐसी गलती को सुधारने का एक कम हास्यास्पद तरीका भी जानना चाहता हूं। – David

उत्तर

11

अपने रेपो को एक नए फ़ोल्डर में चेकआउट करने का प्रयास करें, फिर रूट .svn निर्देशिका को अपने पुराने रूट फ़ोल्डर में कॉपी करें, इसे सामान करना चाहिए।

+0

धन्यवाद, यह काम किया – Nenad

1

आप सब कुछ हटा सकते हैं और एक ताजा प्रति चेकआउट कर सकते हैं। या आप सबकुछ जगह और चेकआउट को 1 की गहराई से देने का प्रयास कर सकते हैं। http://svnbook.red-bean.com/en/1.5/svn.ref.svn.c.checkout.html

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