Question

J'utilise l'utilisation de TortOiSecvs pour accéder au serveur CVS. J'obtiens l'erreur suivante:

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

J'ai déjà eu ce problème et j'ai réussi à le résoudre, mais cette fois, je n'ai pas pu le comprendre. Je crois que c'est lié à différentes personnes qui commettent des fichiers avec leur propre propriété.

Après avoir lu quelques articles en ligne, j'ai essayé de changer / home / cvsroot et / home / cvsroot / foo à 777, et modifier récursivement la propriété de / home / cvsroot / vers CVS: cvs (dont je suis membre).

Était-ce utile?

La solution

Le fichier de verrouillage est créé dans /var/lock/cvs/foo/ Vous devez vérifier les autorisations de ce répertoire.

Autres conseils

Assurez-vous que le référentiel de paiement a la permission de vérifier les fichiers.

J'ai la vérification du répertoire CVS -D @CVS: / Files / CVS Co VCOMMON

Mais ce représentant n'a pas la permission de vérifier les fichiers dans le dossier du package.

Problème résolu en vérifiant ci-dessous: cvs -d @cvs: / files / cvs / vcommon co package

J'ai eu un problème où mon compte n'avait pas été ajouté au groupe "Utilisateurs". Donc, même si les autorisations avaient l'air bien, je n'ai toujours pas pu vérifier les référentiels. Une fois que j'ai été ajouté au groupe des utilisateurs, cela a tout corrigé.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top