Ошибка CVS: не удалось создать каталог блокировки ... разрешение отказано
Я использую tortoisecvs для доступа к серверу CVS. Я получаю следующую ошибку:
In D:sourcefoo: "C:Program FilesCVSNTcvs.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 (членом которого я являюсь).
3 ответов
убедитесь, что в репозитории checkout есть разрешение на проверку файлов.
У меня есть заказ каталог cvs-d @cvs:/files / cvs co vcommon
но у этого представителя нет разрешения на проверку файлов в папке пакета.
проблема решена путем проверки ниже: cvs-d @cvs:/файлы/cvs / vcommon Co пакет
У меня была проблема, когда моя учетная запись не была добавлена в группу "пользователи". Поэтому, хотя разрешения выглядели хорошо, я все еще не смог проверить какие-либо репозитории. Как только я был добавлен в группу пользователей,он исправил все.