Я использую TortoiseCVS для доступа к серверу CVS. Я получаю следующую ошибку:
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
Раньше у меня была эта проблема, и мне удалось ее исправить, однако на этот раз я не смог ее решить. Я полагаю, что это связано с тем, что разные люди передают файлы со своим владельцем.
Прочитав несколько статей в Интернете, я попытался изменить разрешения / home / cvsroot и / home / cvsroot / foo на 777 и рекурсивно изменить владельца / home / cvsroot / на cvs: cvs (я являюсь член).