मेरे पास एक सबवर्जन रिपोजिटरी है जो एक और रिमोट रिपोजिटरी का दर्पण है। मैं हर सप्ताह भंडार दर्पण करने के लिए svnsync का उपयोग करता हूं। प्रतिबिंबित भंडार (स्थानीय प्रतिलिपि) केवल बैकअप के लिए है।सबवर्सन - क्या सभी कामों को अक्षम करना और भंडार को केवल पढ़ने के लिए संभव है?
मैं प्रतिबिंबित भंडार को केवल पढ़ने के लिए रखना चाहता हूं, यानी कोई भी इस भंडार में कोई भी परिवर्तन करने में सक्षम नहीं होना चाहिए, लेकिन वे इसे स्रोत फ़ाइलों को पढ़ने के लिए उपयोग कर सकते हैं क्योंकि यह रिमोट रिपोजिटरी से तेज़ है।
मैंने Google पर एक नज़र डाली और ऐसा लगता है कि एक हुक शायद सबसे अच्छा विकल्प है। एकमात्र समस्या यह है कि मैं Google पर देख रहे सभी उदाहरण यूनिक्स आधारित हैं और मुझे Windows के लिए एक उपयुक्त उदाहरण नहीं मिल रहा है क्योंकि प्रतिबिंबित रिपॉजिटरी Windows सर्वर पर चल रहा है।
कोई विचार?
मैंने अभी कोशिश की लेकिन यह अभी भी काम करता है - मैंने फ़ाइल /myrepository/conf/svnserve.conf – ziggy
दोनों गुणों को असम्बद्ध किया है ध्यान रखें कि एनन-एक्सेस के लिए डिफ़ॉल्ट पढ़ा जाता है, इसलिए टिप्पणी करना ठीक है, लेकिन डिफ़ॉल्ट लेखक पहुंच के लिए लिखना है ताकि आपको इसे पढ़ने के लिए स्पष्ट रूप से सेट करना होगा। – mac
हां मैंने सिर्फ पढ़ने के लिए ऑथ-एक्सेस बदलने की कोशिश की लेकिन मैं अभी भी प्रतिबद्ध हूं। मैं कोलाबनेट सबवर्जन एज का उपयोग कर रहा हूँ। इसमें जीयूआई के माध्यम से पहुंच प्रतिबंधित करने का विकल्प है, लेकिन मुझे लगता है कि बदलते svnserve मैन्युअल रूप से काम करना चाहिए। – ziggy