2011-05-05 11 views
5

मैं सीवीएस सर्वर तक पहुंचने के लिए TortoiseCVS का उपयोग कर उपयोग कर रहा हूं। मैं निम्नलिखित त्रुटि मिलती है:सीवीएस त्रुटि: लॉक निर्देशिका बनाने में विफल ... अनुमति अस्वीकार

In D:\source\foo: "C:\Program Files\CVSNT\cvs.exe" -q update -P -d 
CVSROOT=:ssh:[email protected]:/home/cvsroot 

cvs update: failed to create lock directory for `/home/cvsroot/foo' (/var/lock/cvs/foo/#cvs.lock): Permission denied 
cvs update: failed to obtain dir lock in repository `/home/cvsroot/foo' 
cvs [update aborted]: read lock failed - giving up 

Error, CVS operation failed 

मैंने पहले और इसे ठीक करने, लेकिन इस बार मैं यह पता लगाने के लिए सक्षम नहीं किया है किया गया कामयाब रहे इस समस्या थी। मेरा मानना ​​है कि यह विभिन्न लोगों से संबंधित है जो फाइलों को अपने स्वामित्व के साथ करते हैं।

ऑनलाइन कुछ लेख पढ़ने के बाद मैंने 777 अनुमतियों में/home/cvsroot और/home/cvsroot/foo को बदलने की कोशिश की है, और/home/cvsroot/cvs के स्वामित्व को फिर से बदलना: cvs (जिसमें से मैं हूँ एक सदस्य)।

उत्तर

7

लॉक फ़ाइल /var/lock/cvs/foo/ में बनाई जा रही है आपको उस निर्देशिका की अनुमतियों को देखना चाहिए।

0

सुनिश्चित करें कि चेकआउट रिपॉजिटरी को फ़ाइलों की जांच करने की अनुमति है।/फ़ाइलें/सीवीएस सह

vcommon लेकिन इस प्रतिनिधि नहीं करता पैकेज फ़ोल्डर में फ़ाइलें चेक इन करने की अनुमति:

मैं निर्देशिका सीवीएस @cvs -d चेकआउट किया है।

समस्या नीचे बाहर की जाँच के द्वारा हल: सीवीएस -d @cvs:/फ़ाइलें/सीवीएस/vcommon सह पैकेज

0

मैं एक मुद्दा जहां मेरे खाते "उन" समूह में नहीं जोड़ा गया था था। तो भले ही अनुमति अच्छी लगती थी, फिर भी मैं किसी भी भंडार की जांच करने में सक्षम नहीं था। एक बार जब मैं उपयोगकर्ता समूह में जोड़ा गया, तो यह सब कुछ तय कर दिया।