2011-05-05 27 views
5

CVS sunucusuna erişmek için TortoiseCVS kullanarak kullanıyorum. ve, bunu düzeltmek için bunu anlamaya başladık değil ancak bu kez başardı önce bu sorun vardıCVS Hatası: kilit dizini oluşturulamadı ... İzin reddedildi

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 

: aşağıdaki hatayı alıyorum. Dosyaları kendi sahipleriyle işleyen farklı insanlar ile ilgili olduğuna inanıyorum.

Birkaç makaleyi okuduktan sonra,/home/cvsroot ve/home/cvsroot/foo'yu 777 izinlerine çevirmeyi denedim ve/home/cvsroot/cvs: cvs'nin (ve benim) Bir üye).

cevap

7

Kilit dosyası /var/lock/cvs/foo/ adresinde oluşturuluyor ve bu dizinin izinlerini kontrol etmelisiniz.

0

Ödeme deposunun dosyaları kontrol etme iznine sahip olduğundan emin olun. paket klasöründeki dosyaları tarihi için izin doesnt/dosyaları/

vcommon cvs co Ama bu rep:

Ben cvs @cvs -d dizin ödeme var. Aşağıda kontrol ederek çözdü

Sorun: cvs @cvs -d:/files/cvs/vcommon ko paketi

0

hesabımı "kullanıcılar" grubuna eklendi olmasaydı bir sorunu vardı. Bu yüzden izinler iyi görünse bile, herhangi bir depoyu kontrol edemedim. Kullanıcı grubuna eklendikten sonra, her şeyi düzeltti.

İlgili konular