मेरी SVN रेपो से चेकआउट करने के लिए कोशिश कर रहा है मुझे"svn: E195019: URL के लिए रीडायरेक्ट चक्र का कारण क्या है" का कारण क्या है?
svn: E195019: Redirect cycle detected for URL ...
देता है हालांकि, यह है कि अगर यह त्रुटि केवल तब होता है जब मैं कुछ (विशिष्ट) प्रॉक्सी सर्वर के पीछे कर रहा हूँ के रूप में प्रकट होता है।
जैसा कि अन्य पोस्ट में चर्चा की गई है (tortoise svn giving me "Redirect cycle detected for URL 'domain/svn'" देखें), यह त्रुटि होती है यदि एसवीएन डीएवी गलत कॉन्फ़िगर किया गया है, उदाहरण के लिए, एसवीएनपेरेंटपाथ का उपयोग करके जहां किसी को एसवीएनपाथ का उपयोग करना चाहिए। हालांकि, मेरी कॉन्फ़िगरेशन सही प्रतीत होती है और - जहां तक मुझे पता है - समस्या केवल प्रॉक्सी के पीछे होती है।
भंडार की स्थापना, और अधिक या कम मानक, जैसे है
ServerAlias svn.mydomain.com <Location /myrepo> DAV svn SVNPath /var/www/vhosts/mydomain.com/svn/myrepo AuthType Basic AuthName "mydomain svn" AuthUserFile /var/www/vhosts/svn.mydomain.com/conf/htpasswd-myproject # Allow read-only access to anyone, otherwise require # require authentication Require valid-user </Location>
मुझे यह त्रुटि संदेश मिल रहा है लेकिन यह समाधान नहीं है। मेरे पास वेनिला अपाचे 2 है और वेनिला सबवर्जन और libapache2-svn, सभी स्थापित और चल रहे हैं और मैंने एसवीएनपेरेंटपाथ का उपयोग किया है और/var/lib/svn में दो रिपोज़ बनाए हैं और मैं उन्हें अपने ब्राउज़र में ब्राउज़ कर सकता हूं (अभी तक खाली है, लेकिन यह काम करता है) । लेकिन अगर मैं एक ही यूआरआई http: // localhost/svn/foo पर कमांड लाइन से आयात या चेकआउट करने का प्रयास करता हूं तो मुझे यह त्रुटि रीडायरेक्ट चक्र के बारे में मिलती है।/etc/apache2 के तहत किसी भी फ़ाइल में कहीं भी सकारात्मक रीडायरेक्ट निर्देश नहीं है, तो यह कहां से आ रहा है? ध्यान रखें कि यह एक डिफ़ॉल्ट स्थापना है, इसलिए कोई मैन्युअल संपादन नहीं है। –
यह बहुत समय पहले था कि मुझे यह समस्या थी, लेकिन जहां तक मुझे याद है कि आपको एक स्पष्ट रीडायरेक्ट की आवश्यकता नहीं है और यह डिफ़ॉल्ट स्थापना में हो सकता है यदि एसवीएन रूट निर्देशिका और वेब पेज (अपाचे) रूट निर्देशिका समान है । - लेकिन: मुझे नहीं पता कि क्या अन्य कॉन्फ़िगरेशन हैं जिसके परिणामस्वरूप एक ही त्रुटि संदेश होता है। –
यह पता चला है कि यह एक रीडायरेक्ट नहीं है लेकिन एक उपनाम है। कुछ अवांछनीय कारणों के लिए libapache2-svn (मुझे लगता है) द्वारा स्थापित डिफ़ॉल्ट dav_svn.conf टूटा हुआ है, क्योंकि इसमें एक फर्जी उपनाम/svn/var/lib/svn है और आपको इसे टिप्पणी करने की आवश्यकता है। फिर सब कुछ काम करता है। इसे टूटा क्यों भेजा जाता है मैं नहीं कह सकता। –