मैं एक पुरानी तोड़फोड़ स्रोत कोडबेस पर .svn निर्देशिकाओं और "प्रविष्टियों" फ़ाइलों को कैसे हटा सकता हूं


2

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

जब मैं निर्देशिका को हटाने की कोशिश करता हूं तो मुझे यह त्रुटि मिलती है:

alt text

मैं देख रहा हूं कि निर्देशिका केवल पढ़ी जाती है, लेकिन जब मैं केवल ध्वज को पढ़ने की कोशिश करता हूं, तो यह इस स्क्रीन को पॉप अप करता है:

alt text

लेकिन फिर निम्न त्रुटि के साथ विफल रहता है:

alt text

मैंने अनलॉकर और कुछ अन्य उपकरणों का उपयोग करने की कोशिश की है, लेकिन कुछ भी मुझे इस निर्देशिका को हटाने की अनुमति नहीं देगा।

मैं मशीन पर व्यवस्थापक अधिकार है। क्या किसी चीज के लिए कोई सिफारिश है जो उपरोक्त मुद्दों को देखते हुए एक निर्देशिका को हटाने के लिए मजबूर कर सकती है। मुझे यकीन नहीं है कि यह तोड़फोड़ की अनुमति नहीं है या सीधे विंडोज़ XP में इसके कुछ को हटाने की अनुमति नहीं है।

अद्यतन करें

अब ऐसा लगता है कि मैं एक निर्देशिका में अलग-अलग फ़ाइलों को हटा सकता हूं, लेकिन किसी भी निर्देशिका या किसी भी थोक निर्देशिका उप निर्देशिका को हटा नहीं सकता।

जैसा कि उल्लेख किया गया है, अनलॉकर पॉप अप करता है लेकिन कहता है कि किसी अन्य प्रक्रिया में फ़ाइलों को लॉक करने का कोई हैंडल नहीं है

alt text

इसके अलावा, मैंने सरल फ़ाइल साझाकरण को अक्षम कर दिया और फ़ोल्डर्स का स्वामित्व ले लिया (मैं मूल रूप से नहीं था) और फिर ऊपर दिए गए चरणों की कोशिश की, लेकिन अभी भी उसी तरह की त्रुटियों से इनकार कर रहा है।


कार्य प्रबंधक में TSVNCache.exe को आज़माएँ और मारें, फिर डीआईआर को हटा दें। मान लिया कि आपने रिबूट किया है, आदि ...?
Aaron McIver

@Aaron - यहां तक ​​कि TSNVCache.exe को मारना अभी भी समस्या है। जैसा कि उल्लेख किया गया है, मेरे पास अनलॉकर है और वह किसी को भी फाइल लॉक नहीं करता है
leora

जवाबों:


1

आप इनका अनुसरण करते हुए फ़ोल्डर का स्वामित्व लेने का प्रयास कर सकते हैं कदम । ऐसा लगता है कि यह अनुमतियों / सुरक्षा के साथ कुछ करना हो सकता है क्योंकि Unlocker फ़ाइलों / फ़ोल्डरों पर किसी भी ताले को नहीं पहचान रहा है।


@Aaron - फ़ोल्डर का स्वामित्व लेने के बाद भी, मैं अभी भी फ़ोल्डर / फ़ाइलों को हटाने की कोशिश करने के बाद वही त्रुटियां प्राप्त कर रहा हूं
leora

@ooo आपने स्वामित्व लिया तो अपने आप को निजी दिया?
Aaron McIver

@ आरोन - हाँ। ऐसा लगता है कि समस्या .svn फ़ोल्डर्स और "प्रविष्टियों" svn फ़ाइल को हटाने की कोशिश कर रही है। अभी भी इन पर पहुँच से वंचित होना
leora

@ooo ठीक है, तो केवल svn dirs पर ... यह अजीब लग सकता है, लेकिन क्या आपने अपने SVN क्लाइंट को अनइंस्टॉल किया है, फिर से रिबूट किया गया है और फिर हटाने का प्रयास किया गया है?
Aaron McIver

@Aaron - मैंने पूरी तरह से कछुआ की स्थापना रद्द कर दी और फिर रिबूट किया गया और अभी भी प्रविष्टियां और .svn निर्देशिकाओं को हटाने के मुद्दे हैं।
leora

0

इस संभावना का मतलब है कि फ़ाइल किसी अन्य प्रक्रिया द्वारा लॉक की गई है।

इसका पता लगाने का एक तरीका उपयोग करना है प्रक्रिया एक्सप्लोरर , और यह पता लगाने के लिए कि कौन से प्रोसेस पर लॉक है, यह पता लगाने के लिए हैंडल या डीएलएल फ़ंक्शन का उपयोग करें entries फ़ाइल। मुझे यकीन है कि अन्य उपयोगिताओं हैं जो समान कार्यक्षमता का प्रदर्शन करेंगे।

एक बार जब आपको पता चल जाए कि किस प्रक्रिया ने फ़ाइल को लॉक कर दिया है, तो उस प्रक्रिया को बंद करें (या इसे लॉक को त्यागने का कारण बनाएं) और फिर से प्रयास करें।

कुल अनुमान के रूप में, मैं सुझाव दूंगा कि यदि आप कछुआ एसवीएन का उपयोग कर रहे हैं, तो TSNVCache.exe प्रक्रिया फ़ाइल को लॉक करने वाली एक है।


उन्होंने अनलॉकर के उपयोग का उल्लेख किया, जो ताले की तलाश करता है और आवश्यकतानुसार उन्हें अनलॉक करता है।
Aaron McIver

@Andrzej Doyle - यहां तक ​​कि TSNVCache.exe को मारना अभी भी समस्या है। जैसा कि उल्लेख किया गया है, मेरे पास अनलॉकर है और वह किसी को भी फाइल लॉक नहीं करता है
leora
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.