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).

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top