2009-04-20 14 views
46

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

समस्या है, मेरा स्थानीय फ़ोल्डर पहले से ही है चेक आउट किया गया मैं इसे नए रिपोजिटरी यूआरएल में कैसे बदल सकता/सकती हूं?

+0

मजेदार, यह वही है जो मैंने अभी किया था। महान सवाल! – Alex

उत्तर

2

मान लिया जाये कि आप की जाँच संस्करण में किसी भी फाइल है कि आप की जरूरत नहीं है, बस फिर से निर्देशिका और चेकआउट को हटा दें।

71

आप सही फ़ोल्डर पर क्लिक करें, और कछुआ मेनू में "स्थानांतरित" क्लिक कर सकते हैं।

+0

निश्चित रूप से यह वास्तव में इस मामले में काम नहीं करेगा? उनकी भंडार संरचना बदल गई है, वह सिर्फ कहीं और भंडार को स्थानांतरित नहीं करना चाहता है। –

+1

निश्चित रूप से वह इसे ट्रंक फ़ोल्डर में स्थानांतरित कर सकता है। – RedWolves

+1

मैंने नए यूआरएल में स्थानांतरित करने की कोशिश की लेकिन कहा कि विवादित यूआईडी – PositiveGuy

0

(यह मानते हुए कि आप अपने स्थानीय काम कर नकल में फ़ाइलें): चूंकि आप एक नया भंडार बनाया है, मैं तुम्हें भंडार में अपने काम की नकल आयात करने के लिए है लगता है।

TortoiseSVN का उपयोग करके आप (, .svn फ़ोल्डरों के बिना इतना है कि आप केवल अपने स्रोत फ़ाइलें है) किसी दूसरे फ़ोल्डर में अपने काम की नकल निर्यात कर सकते हैं। फिर आप उस फ़ोल्डर को अपने नए भंडार के रूप में/ट्रंक में आयात कर सकते हैं।

+0

शायद मुझे बस .svn फ़ोल्डर को हटा देना चाहिए और स्क्रैच – PositiveGuy

+0

से फिर से प्रयास करना चाहिए जिसका अर्थ है कि प्रभावित फ़ोल्डर के प्रत्येक उप फ़ोल्डर में एक svn फ़ोल्डर है जिसके बारे में मैं बात कर रहा हूं। यदि मैं इसके भीतर सभी उप एसवीएन फ़ोल्डरों को हटा देता हूं, तो मुझे लगता है कि यह अनिवार्य रूप से उस फ़ोल्डर और उसके उप फ़ोल्डर से स्रोत नियंत्रण को साफ़ करने की तरह है? – PositiveGuy

+1

मैंने मुख्य निर्देशिका में .svn फ़ोल्डर को हटा दिया (जिसे मैंने मूल रूप से क्लिक किया और चेक-आउट चुना) जिसने मुझे बस साफ़ करने और फिर से शुरू करने की अनुमति दी। – PositiveGuy

5

आप के रूप में दो खजाने एक ही अद्वितीय पहचानकर्ता (यूआईडी) की जरूरत नहीं है आसानी से ऐसा करने के लिए, सक्षम नहीं होगा।

  1. फोर्स नया भंडार (यकीन नहीं करता है, तो अपने SVN सर्वर है कि विकल्प देता है)

  2. भंडार को नष्ट मत करो, बस बनाने पर एक विशेष यूआईडी: 2 तरीके आप इस किया जा सकता है कर रहे हैं अपने काम के पिछले भाग में फ़ोल्डर और svn move ट्रंक में फ़ाइलें, बाद में पूरी बात की जाँच करें।

+2

को फिर से जांचने के लिए इसे हल करने के पहले तरीके: यदि आपके पास सर्वर तक पहुंच है तो मैं उसे जोड़ दूंगा/deb/UUID के नाम के साथ एक्सटेंशन के बिना एक फ़ाइल है जिसे यूयूआईडी के साथ प्रतिस्थापित किया जा सकता है जरुरत। हालांकि मैं बदलाव के पिछले बैकअप करने की सिफारिश करता हूं। – apacay

11

आप सही अपने काम की नकल क्लिक कर सकते हैं और चयन TortoiseSVN/स्विच ... फिर बदल "पथ के लिए : "नए के लिए भंडार में फ़ोल्डर। यह मेरे लिए काम किया।

+0

यह सही उत्तर है – Bas

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