कैसे हल करने के लिए "svn: एक अस्थायी निर्देशिका नहीं मिल सकता है: आंतरिक त्रुटि"?


10

मैंने पहले ही संदेश को देख लिया है, और मेरे पास SVN सर्वर पर बहुत सारे डिस्क स्थान उपलब्ध हैं (यह 150 GB का लगभग 4% उपयोग है)।

मैंने देखा है कि जब मैं echo $TMPDIRSVN सर्वर पर कमांड प्रॉम्प्ट पर कोशिश करता हूँ तो मुझे कुछ नहीं मिलता है।

यह थोड़ा भ्रमित कर रहा है कि मुझे केवल एक स्थान से यह संदेश मिलता है जब मैं एक svn diffकरता हूं (जो मैंने अब तक परीक्षण किया है) - यह त्रुटि तब नहीं आ रही है जब मैं तीन अन्य कंप्यूटरों से प्रयास कर रहा हूं (जिनमें से एक परीक्षण कर रहा है ठीक उसी रिपॉजिटरी के खिलाफ, अन्य दो एक ही svn सर्वर पर विभिन्न रिपॉजिटरी हैं)।

मेरे द्वारा देखे जाने वाले एकमात्र अंतर के बारे में यह है कि टूटी हुई कार्य प्रतिलिपि एक आईपी पते द्वारा सर्वर से कनेक्ट हो रही है, जहां अन्य सभी एक सर्वर नाम का उपयोग कर रहे हैं (हालांकि यह DNS से ​​उसी आईपी पते पर हल होता है)।

मुझे उम्मीद है कि मुझे टूटी हुई काम की नकल को खरोंचने और एक नया चेकआउट करने की ज़रूरत नहीं है - दुर्भाग्य से, यह एक विरासत परियोजना है और सभी परिवर्तनों को ठीक से संशोधन नहीं किया गया है।


क्या आप कृपया क्लाइंट और सर्वर दोनों के लिए OS और संस्करण जोड़ सकते हैं?
मिर्चे वुटकोविसी

जवाबों:


4

डिस्क पूर्ण होने पर भी आपको यह त्रुटि मिलती है , मुझे पता चला।

कुछ स्थान खाली करें और त्रुटि गायब हो जाए।


1
सर्वर डिस्क फुल होने पर आपको यह त्रुटि भी मिलती है
glerendegui

3

आखिरकार ऐसा करने के लिए एक विधि का पता चला (साथ ही वर्तमान में उचित संस्करण नियंत्रण के तहत अप्राप्य सब कुछ प्राप्त कर रहा है):

  1. टूटी हुई कार्य प्रति से .svn निर्देशिकाओं को हटाने के लिए "खोज" कमांड का उपयोग करें
  2. कार्य की प्रतिलिपि को किसी अन्य स्थान पर ले जाएं
  3. मूल स्थान में एक नई कार्य प्रतिलिपि की जाँच करें
  4. नए में पुरानी / छीनी गई वर्क कॉपी को पुन: कॉपी करें
  5. और कोई समस्या नहीं

मुझे लगता है कि उस वर्किंग कॉपी के लिए .svn फ़ाइलों में से कुछ में कोई भ्रष्टाचार रहा होगा।


0

समस्या वाले कंप्यूटर पर, उस निर्देशिका को मैन्युअल रूप से हटाने का प्रयास करें, प्रतिबद्ध न करें, लेकिन अपने svn को अपनी स्थानीय मशीन में अपडेट करें, उस निर्देशिका के परिवर्तनों को फिर से करें, यह एक निर्देशिका है। यह आमतौर पर मेरे साथ समान त्रुटियों पर काम करता है।


यह पूरी कामकाजी प्रति है - और जैसा कि मैंने अपने मूल पोस्ट में कहा था, वहां बहुत अधिक मात्रा में सामान नहीं है (जो अपने आप में एक समस्या है जिसे हल करने की आवश्यकता है, लेकिन यह एक और दिन के लिए है) इसलिए निर्देशिका को हटाना और अद्यतन करना नहीं है वास्तव में एक विकल्प।
होरसकॉल

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.