2013-05-20 13 views
8

में विफल रहा है मैं निम्नलिखित आदेश पर अमल करने के लिए कोशिश कर रहा हूँ: पिछले आदेश मैं svn: E170001: Authorization failed त्रुटि हो रही है के लिएSVN: E170001: प्राधिकरण

svn checkout --username=shohrab svn+ssh://[email protected]/p/dbprojecthft/code-0/ dbprojecthft-code-0 
cd dbprojecthft-code-0 
mkdir trunk branches tags 
svn add trunk branches tags 
svn ci -m "Add initial directories" 

। इस त्रुटि पर कुछ घंटों की कोशिश करने के बाद मैं हार मान रहा हूं।

किसी भी मदद की अत्यधिक सराहना की जाएगी।

+0

क्या आपके पास अनुमति है? – Blorgbeard

+0

क्या आप भंडार होस्ट करने के लिए 'svnserve' का उपयोग कर रहे हैं? –

+0

@ ब्लॉगरबीर्ड: उपयोगकर्ता 'शोहरब' एक व्यवस्थापक उपयोगकर्ता है। तो सोचें कि व्यवस्थापक को अनुमति की अनुमति होनी चाहिए। – user1163650

उत्तर

3

त्रुटि svn: E170001: Authorization failed कहता है कि यह क्या कहता है; ऐसा तब होता है जब आपके उपयोगकर्ता खाते में चयनित संसाधन तक पहुंचने की अनुमति नहीं होती है या जब आपने अमान्य प्रमाणीकरण प्रमाण-पत्र प्रदान किए हैं। अमान्य प्रमाण-पत्रों के मामले में आपको अतिरिक्त त्रुटियां दिखाई देगी।

जहां तक ​​मैं देख सकता हूं, आप इस परियोजना को चेकआउट कर सकते हैं इसलिए आपके पास पहुंच है, लेकिन प्रतिबद्धता विफल हो जाती है क्योंकि आपके पास पहुंच लिखने की आवश्यकता नहीं है या चूंकि कुछ प्रमाणीकरण संबंधी समस्या थी। तो अगर आप डबल की जाँच करनी चाहिए

  • कि यूआरएल है कि आप चेकआउट करने के लिए परियोजना मान्य है दर्ज करें,
  • है कि आप सही उपयोगकर्ता नाम और पासवर्ड निर्दिष्ट सर्वर से प्रमाणित करने,
  • है कि आपके उपयोगकर्ता खाते उस प्रोजेक्ट तक पहुंच पढ़ें/लिखें जिसे आप प्रतिबद्ध करने का प्रयास करते हैं।
+4

पर भी उपयोगकर्ता नाम और पासवर्ड निर्दिष्ट करें, यह भी जांचना न भूलें कि भंडार स्वयं केवल पढ़ने के लिए नहीं है; यानी, जांचें कि conf/svnserve.conf में या तो एनन-एक्सेस या ऑथ-एक्सेस लिखने के लिए सेट है। – jsaven

4

यदि एसएनएसवीआरआर-आर (- केवल-पढ़ने) विकल्प के साथ svnserve को बुलाया गया है तो E170001 त्रुटि भंडार अद्यतन (प्रतिबद्धता) के लिए भी प्रकट होती है।

+0

यह मेरे साथ हुआ जब मेरे व्यवस्थापक ने रेपो की अनुमतियां बदल दीं। –