2010-04-07 10 views
5

मैं उपversण स्थापित करने के लिए नया हूं लेकिन मूल रूप से जब मैंने एक संग्रह किया, तो मेरी सभी टीम के सदस्य बिना किसी समस्या के अद्यतन और प्रतिबद्ध हो सकते थे। इसके साथ एक समस्या थी इसलिए हमने इसे फिर से बनाने का फैसला किया, लेकिन अब मैं केवल इसमें बदलाव कर सकता हूं। और मेरा उपयोगकर्ता नाम/पासवर्ड उनके कंप्यूटर पर काम नहीं करता है, इसलिए मुझे यकीन है कि यह कुछ स्पष्ट और मूर्ख है, लेकिन मुझे यह जानने के लिए पर्याप्त जानकारी नहीं है कि इसका क्या कारण है।उपversण समस्या - पहुंच

पासवाड और svnserve.conf फ़ाइलें मूल भंडार के समान हैं जो सभी के लिए काम करती है।

कोई विचार? अग्रिम में धन्यवाद।

+4

सर्वर गलती पर ले जाएं? - प्रोग्रामिंग प्रश्न नहीं –

+0

क्या हर किसी के पास उस मशीन तक पहुंच है जिस पर भंडार मौजूद है? क्या उनके पास svn access है (क्या वे svn समूह में/etc/समूहों में हैं, यदि आवश्यक है?) क्या सिस्टम लॉग में कोई त्रुटि संदेश है? – WhirlWind

+0

आपके भंडार की मेजबानी मशीन की ऑपरेटिंग सिस्टम क्या है? क्या आप इसे वेब सर्वर के माध्यम से एक्सेस कर रहे हैं? SVN + ssh? – Dima

उत्तर

0

मुझे इस तरह का कोई मुद्दा था। अंत में मैंने सभी उपयोगकर्ताओं और समूहों को हटा दिया, फिर उन सभी को पुनर्जीवित किया।

0

यदि आपका भंडार लिनक्स बॉक्स पर है, और आप svn + ssh का उपयोग कर रहे हैं, तो मुझे लगता है कि भंडार पर सेटिंग अनुमतियां आपकी समस्या का समाधान कर सकती हैं। आदर्श रूप में, आप उन सभी उपयोगकर्ताओं के लिए एक समूह बनाना चाहते हैं जिन्हें रिपोजिटरी तक पहुंच की आवश्यकता है और उस समूह को रिपोजिटरी लिखने योग्य बनाते हैं। यदि आप समूह नहीं बना सकते हैं, तो आपको इसे दुनिया को लिखने योग्य बनाना होगा।

वैकल्पिक रूप से, आप वेब के माध्यम से अपने भंडार तक पहुंचने के लिए अपाचे वेब सर्वर सेट अप कर सकते हैं। यह कछुए के साथ भी काम करेगा।

+0

मैंने यह देखने के लिए दुनिया को लिखने योग्य बनाया है कि यह काम करेगा या नहीं, और यह मुझे कोई भाग्य नहीं दे रहा है:/ – Calvin

+0

सुनिश्चित करें कि आप svn + ssh का उपयोग कर रहे हैं ताकि प्रमाणीकरण svsherve द्वारा svsherve द्वारा किया जा सके ... नहीं पता है कि आपको और क्या कहना है ... – Dima

0

क्या अन्य कंप्यूटरों पर फ़ायरवॉल सक्रिय है? इसे निष्क्रिय करें और पुनः प्रयास करें। यदि यह काम करता है, तो उचित अपवाद परिभाषित करें। हो सकता है कि उसके बाद भी आपकी मशीन पर फ़ायरवॉल को पुन: सक्षम :-)

1

पर विचार आप चीजें हैं जो बदल पर ध्यान केंद्रित करना चाहते हैं ...

SVN + ssh आवश्यकता है कि आप भंडार प्रणाली में और है कि लॉग इन कर रहे auth-access = लिखें (svnserve.conf में), कम से कम इस तरह मैंने इसे स्थापित किया है। क्या यह संभव है कि प्रारंभिक रूप से भंडार में सत्र लॉग किए गए थे, और वे अब वहां नहीं हैं?

वहाँ सेटअप पर एक महान ट्यूटोरियल है:

"लिनक्स सबवर्सन सर्वर के लिए सेटअप मार्गदर्शिका, SSH ग्राहक पहुँच का उपयोग कर (svnserve; आयकर साथ SVN + ssh प्रोटोकॉल का उपयोग)

गुंथर Strube (जीबीएस उपयोगकर्ताओं @ .sourceforge.net, मार्च 2004) "

लेकिन आप शायद पहले से ही पता था कि

1

आप प्रत्येक उपयोगकर्ता के लिए मजबूर करने के SVN सर्वर तक पहुंचने में प्रत्येक मशीन पर स्थानीय SVN प्रमाणीकरण कैश हटाने के लिए हो सकता है ;-) फिर से प्रमाणित करने के लिए। लिनक्स: प्रमाणीकरण कैश उपयोगकर्ता के घर निर्देशिका में है /home//.subversion विंडोज: c: \ दस्तावेज़ और सेटिंग्स \ .subverison

अधिकांश SVN ग्राहक उपकरण एक डिबग विकल्प होता है - कृपया इस मोड़ पर और समीक्षा उत्पादन। मैंने उन ग्राहकों को देखा है जो एनटीएलएम प्रमाणीकरण को बहुत अच्छी तरह से संभाल नहीं पाते हैं। एसवीएन सर्वर हमेशा एनटीएलएम के शीर्ष पर बेसिक प्रमाणीकरण की पेशकश करनी चाहिए।

संबंधित मुद्दे