2008-11-14 13 views
12

मेरे पास एक भंडार है जिसमें कुछ अपरिवर्तित निर्देशिकाएं और फ़ाइलें शामिल हैं। एसवीएन चलाने वाला सर्वर हाल ही में बदल दिया गया था और चूंकि चेकआउट यूआरएल svn: // OLD-IP का उपयोग करके किया गया था, इसलिए मैंने अपनी svn कार्यशील प्रतिलिपि को स्थानांतरित कर दिया, इस बार url svn: // NEW-DOMAIN-NAME पर।अनवरोधित संसाधनों के साथ अनलॉकिंग एसवीएन कार्यशील प्रतिलिपि

अब कुछ अपरिवर्तित संसाधन हैं, इसलिए स्विच ठीक से नहीं हुआ और कार्यशील प्रतिलिपि बंद हो गई। इन अपरिवर्तित संसाधनों के कारण एक क्लीनअप ऑपरेशन या तो काम नहीं करता था।

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

+0

एक ही समस्या यहाँ – MickaelFM

+1

संबंधित धागा: http://stackoverflow.com/questions/158664/what-to-do-when-svn-cleanup-fails – Casebash

उत्तर

7

svn status आउटपुट और svn help status पर अक्षरों के लिए किंवदंती की जांच करें।

अक्सर, समस्या यह है कि एक ऐसी फ़ाइल है जहां svn निर्देशिका की अपेक्षा करता है, या अन्य प्रकार के समान भ्रम (अक्षरों को आपको यह बताना चाहिए)। अगर कोई संघर्ष है (C), तो उन्हें पहले हल करें। आप svn update के साथ खोए गए निर्देशिकाओं को पुनर्प्राप्त कर सकते हैं, और svn revert अक्सर भी मदद कर सकते हैं (यदि आपकी कार्यशील प्रतिलिपि पर कुछ भी महत्वपूर्ण है जो भंडार में नहीं है, तो पहले कार्यशील प्रति का बैकअप लें!)।

के बाद भ्रम की स्थिति के सबसे मंजूरी दे दी है, svn cleanup और svn update/svn switch फिर से काम शुरू कर देना चाहिए (updateswitch का एक विशेष मामला से ज्यादा कुछ नहीं है)।

सबसे बुरे मामले में, आप एक और चेकआउट कर सकते हैं और मैन्युअल रूप से किसी भी स्थानीय रूप से संशोधित फ़ाइलों पर प्रतिलिपि बना सकते हैं।

+0

इस प्रतिक्रिया के लिए धन्यवाद! – rd42

1

मुझे यह समस्या थी। अपमानजनक निर्देशिका का नाम बदलें और इसे एसवीएन से पुनर्निर्माण करें, फिर आपके द्वारा संशोधित फ़ाइलों पर प्रतिलिपि बनाएँ। मूल निर्देशिका में क्लीनअप चलाने की आवश्यकता हो सकती है

5

बस cleanup आदेश चलाएं और फिर update करें।

+0

मूल प्रश्न: "इन अपरिवर्तित संसाधनों के कारण, एक क्लीनअप ऑपरेशन या तो काम नहीं करता था।" – pjmorse

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

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