मेरे पास एक केंद्रीकृत मर्कुरियल रिपोजिटरी है जिसे मैं एसएसएच के माध्यम से पहुंच प्रदान करना चाहता हूं।एसएसएच पर बहु-उपयोगकर्ता Mercurial भंडार?
मैंने एक चावल रूट किया: रिपोजिटरी निर्देशिका पर डेवलपर्स रिपोजिटरी -आर, इसलिए समूह 'डेवलपर्स' के सभी उपयोगकर्ताओं को एक्सेस होना चाहिए।
तो, मैं क्लोन करता हूं, मेरी प्रारंभिक फ़ाइलों को उपयोगकर्ता ए, प्रतिबद्ध, पुश, किया गया के रूप में भंडार में जोड़ता हूं। अब, मैं उपयोगकर्ता बी, क्लोन के रूप में जाता हूं, एक फ़ाइल जोड़ता हूं, प्रतिबद्ध करता हूं, और धक्का देता हूं। लेकिन तब, जब मैं एक पुल, एक अद्यतन, करते हैं और उपयोगकर्ता एक के रूप में उस फ़ाइल को बदलने और उसके बाद पुश करने के लिए प्रयास करते हैं, मैं
pushing to /var/hg/repository
searching for changes
1 changesets found
adding changesets
adding manifests
adding file changes
transaction abort!
rollback completed
abort: Permission denied: /var/hg/repository/.hg/store/data/test.i
मिल मैं एक विन्यास कदम याद आ रही है? क्या मुझे एसएसएच का उपयोग नहीं करना चाहिए?
संपादित करें मैंने पाया कि चिपचिपा बिट का उपयोग समस्या हल करता है: How to set permissions so two users can work on the same hg repository?। क्या यह एक बुरा समाधान है?