Errore CVS: impossibile creare la directory di blocco ... Autorizzazione negata
-
29-10-2019 - |
Domanda
Sto usando usando TortoiseCVS per accedere al server CVS.Ottengo il seguente errore:
In D:\source\foo: "C:\Program Files\CVSNT\cvs.exe" -q update -P -d
CVSROOT=:ssh:annan@foo-bar.co.uk:/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
.
Ho avuto questo problema prima e sono riuscito a risolverlo, tuttavia questa volta non sono stato in grado di capirlo.Credo che sia correlato a persone diverse che commettono file con la propria proprietà.
Dopo aver letto alcuni articoli online ho provato a cambiare / casa / cvsroot e / home / cvsroot / foo a 777 autorizzazioni e modificando ricorsivamente la proprietà di / home / cvsroot / su cvs: cvs (di cui sono unMembro).
Soluzione
Il file di blocco viene creato in /var/lock/cvs/foo/
è necessario controllare le autorizzazioni di tale directory.
Altri suggerimenti
Assicurati che il repository di checkout abbia il permesso di controllare i file.
Ho il checkout la directory CVS -D @CVS: / Files / CVS CO vcommon
Ma questo rappresentante non ha il permesso di controllare i file nella cartella del pacchetto.
Problema risolto controllando di seguito: CVS -D @CVS: / Files / CVS / Vommon CO Pacchetto
Ho avuto un problema in cui il mio account non era stato aggiunto al gruppo "Utenti".Quindi, anche se le autorizzazioni sembravano buone, non sono ancora in grado di effettuare il checkout di alcun repository.Una volta che mi è stato aggiunto al gruppo degli utenti, ha risolto tutto.