Ошибка CVS:не удалось создать каталог блокировки… Разрешение отклонено

StackOverflow https://stackoverflow.com/questions/5904458

Вопрос

Я использую 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 (членом которого я являюсь).

Это было полезно?

Решение

Файл блокировки создается в /var/lock/cvs/foo/ вам следует проверить разрешения этого каталога.

Другие советы

Убедитесь, что репозиторий Checkout имеет разрешение на проверку файлов.

У меня есть оформление каталога CVS -D @CVS: / Файлы / CVS CO VCommon

Но этот реп не имеет разрешения на проверку файлов в папке пакета.

Проблема решена путем проверки ниже: CVS -D @CVS: / files / cvs / vcommon co пакет

У меня была проблема, где моя учетная запись не была добавлена в группу «Пользователи».Так что даже несмотря на то, что разрешения выглядели хорошо, я все еще не смог заказать какие-либо репозитории.Как только я был добавлен к группе пользователей, это исправило все.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top