सवाल सबवर्जन त्रुटि: एमकेसीओएल के जवाब में (405 विधि अनुमत नहीं है)


मुझे एक नई निर्देशिका जोड़ करने की कोशिश करते समय निम्न त्रुटि मिल रही है।

svn: Commit failed (details follow):
svn: Server sent unexpected return value (405 Method Not Allowed) in response to MKCOL request for '....

मैंने पहले कभी इस त्रुटि को नहीं देखा है। मैं इस समस्या को कैसे ठीक करुं?

उपाय
मैं समस्या को हल करने में कामयाब रहा:

  • समस्या देने वाले फ़ोल्डर की अभिभावक की निर्देशिका हटाएं।
  • एसवीएन अपडेट करें।
  • एक ही नाम वाला एक फ़ोल्डर जो पहले से ही भंडार में मौजूद है।
  • इस फ़ोल्डर को हटाएं।
  • एसवीएन प्रतिबद्ध
  • नया फ़ोल्डर कॉपी करें, अतिरिक्त के लिए शेड्यूल करें और एसवीएन प्रतिबद्ध करें।

63
2018-05-25 14:35


मूल


यदि आप क्लाइंट और सर्वर इत्यादि के बीच वेब-कैश सेवा चला रहे हैं, तो सर्वर कॉन्फ़िगरेशन लॉग (सबसे महत्वपूर्ण) पर संदेश, आपकी कॉन्फ़िगरेशन, आपके ट्रांसपोर्ट (HTTP / HTTPS), जैसे संदेश कॉन्फ़िगर करते हैं ... - Juliano
कृपया प्रश्न जोड़ने के बजाय उत्तर के रूप में समाधान जोड़ें - Sam Cogan
मुझे एसवीएन त्रुटि देने और रोकने से नफरत है। यह हर समय एक बच्चे को घूमने जैसा दिखता है। मैंने फिर से प्रतिबद्ध और जादूगर सर्वर को स्वीकार किए जाने से उलट दिया।
गूगल कोड भंडार के लिए देखें - stackoverflow.com/a/32636072/1406510 - nanosoft


जवाब:


यह त्रुटि आमतौर पर उस फ़ोल्डर को इंगित करती है जिसे आप जोड़ने का प्रयास कर रहे हैं पहले से भंडार में मौजूद है - क्या आपने हाल ही में एक अद्यतन किया है, या आपने शुरू करने के लिए एक गैर-रिकर्सिव चेकआउट किया है?

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

संपादित करें: Opps - पहले से ही प्रश्न शरीर में जवाब दिया। और यहां मैं उत्साहित था कि मुझे एक अनुत्तरित प्रश्न का उत्तर पता था :)


44
2018-05-27 12:41



@Andrew - ठीक है, आपने सवाल का सही उत्तर दिया ... @ सर्जीओ को अपने स्वयं के प्रश्न का उत्तर देना चाहिए था। - Josh


मुझे googlecode पर MAACTIVITY के साथ एक ही समस्या थी। ऐसा इसलिए था क्योंकि मैंने http: के साथ भंडार की जांच की थी, लेकिन चेक-इन आवश्यक https:।


8
2018-04-19 19:48



ग्रेट कैच - मैं बस अपनी मशीन पर अधीर प्रोग्रामर के क्रोध को उजागर करने वाला था। :) आपको या तो https के साथ फ़ोल्डर को फिर से जांचना होगा: (या यदि आप .svn को छोड़कर फ़ोल्डर को साफ़ कर रहे हैं, तो .svn / प्रविष्टियों की सामग्री को संशोधित करें जिसमें http => https से यूआरएल है। अब प्रतिबद्ध स्क्रीन https यूआरएल दिखाएगी।) - Gishu
stackoverflow.com/a/32636072/1406510 - nanosoft


मुझे एक ही त्रुटि मिली और इसे हल करने में कामयाब रहा:

  1. एसवीएन समस्याग्रस्त निर्देशिका को 'foo', या जो भी हो
  2. एसवीएन कमिट
  3. एसवीएन वापस अपने नाम पर नाम बदलें
  4. एसवीएन कमिट

मुझे यकीन नहीं है कि यह सभी मामलों में काम करता है, लेकिन यह मूल निर्देशिका को हटाने से आसान है।


5
2017-10-14 10:45



उस सरल समाधान ने मेरी समस्या का समाधान किया। आपका बहुत बहुत धन्यवाद! :) - consuela


क्या आपका svn रिपॉजिटरी HTTP के माध्यम से काम करता है? SourceForge की तरह कुछ भंडार, अनुमति देते हैं गुमनाम HTTP के माध्यम से चेकआउट, लेकिन डेवलपर्स को svn और SSH के माध्यम से जांचने की आवश्यकता होती है।


4
2018-05-25 14:50





मेरे मामले में, मुझे किसी फ़ोल्डर में फ़ाइलों में जांच करने में समस्याएं आ रही थीं। मैंने कुछ परिवर्तनों के साथ रेखांकित सर्जीओ के चरणों का पालन किया।

  1. समस्या मूल निर्देशिका की प्रतिलिपि बनाई।
  2. कॉपी की गई निर्देशिका में .svn फ़ाइलों को हटा दिया गया
  3. svn delete / parent_directory
  4. कमिट
  5. रेपो में नई निर्देशिका बनाएँ
  6. कमिट
  7. प्रतिलिपि निर्देशिका से repo करने के लिए उप निर्देशिका ले जाएँ
  8. कमिट
  9. व्यक्तिगत फाइलों की प्रतिलिपि बनाएँ
  10. कमिट

मेरे पास कुछ फाइलें थीं जिनसे मुझे चुनौतियों का सामना करना पड़ा था। मैंने उन्हें भंडार से बाहर छोड़ा, लेकिन उन्हें एक नए नाम से बनाया।


3
2018-06-29 18:51





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


2
2017-11-28 09:43





Unfuddle का उपयोग करना, एक होस्टेड svn सेवा, मैं बार-बार यह त्रुटि देखता हूं जब .svn को ओएस एक्स खोजक में फ़ाइल प्रतिलिपि द्वारा ट्रामल किया जाता है। Svn incantation जो मेरे लिए काम किया:

  • लौट आना
  • अद्यतन करें
  • रिमोट यूआरएल का उपयोग कर फ़ोल्डर हटाएं
  • फ़ोल्डर जोड़ें और प्रतिबद्ध करें

1
2017-10-05 04:28





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


0
2017-10-05 23:49