2009-09-23 8 views
5

हमारे पास कई विकास शाखाएं हैं और केवल एक विशेष शाखा में डेवलपर्स के एक विशिष्ट समूह को सीमित करना चाहते हैं।एसवीएन शाखा स्तर प्रतिबद्धता

क्या एसवीएन में शाखा स्तर पर पहुंच प्रतिबंधित करना संभव है?

उत्तर

12

हां यह है। आपको भंडार फ़ोल्डर या निर्देशिका में स्थित 'authz' नामक svn config फ़ाइल में कॉन्फ़िगर करना होगा। आप निम्न

[/ शाखाओं/शाखा-नाम]

हैरी = rw

सैली = r

आशा है कि यह मदद करता है ऐसा करके विशेष अनुमतियां निर्दिष्ट कर सकते हैं।

0

आप पथ की जांच करने के लिए प्रतिबद्ध हुक का उपयोग कर सकते हैं, इसलिए केवल चयनित उपयोगकर्ता कुछ निश्चित फ़ाइलों के तहत कुछ फ़ाइलों को प्रतिबद्ध कर सकते हैं।

0

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

वैकल्पिक रूप से, यदि आप एक्सेस विधि के रूप में HTTP का उपयोग कर रहे हैं (सर्वर रिपॉजिटरी http: // के माध्यम से पहुंचा है) तो आप केवल पढ़ने के लिए (या पढ़ने योग्य) क्षेत्रों को सेट करने के लिए अपने httpd.conf में मूल प्रमाणीकरण का उपयोग कर सकते हैं: http://svnbook.red-bean.com/nightl/en/svn.serverconfig.httpd.html#svn.serverconfig.httpd.authz

आप एक स्टैंड-अलोन SVN सर्वर का उपयोग कर रहे हैं (सर्वर भंडार SVN के माध्यम से पहुंचा जा सकता है: //), सेटअप पूरी तरह से अलग है, authz-db फ़ाइल द्वारा संदर्भित एक फ़ाइल के साथ: http://svnbook.red-bean.com/nightly/en/svn.serverconfig.pathbasedauthz.html

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