Разрешение svn txn-current-lock запрещено
У меня была проверка subversion на /home/svn/docs, затем я решил использовать другой путь, удалив этот каталог с помощью rm-rf и проверил новый репозиторий в директории home/user/docs. это сработало хорошо. Если я сейчас хочу что-то зафиксировать, он говорит:
svn: не удается открыть файл '/home/svn/docs/db/txn-current-lock': Permission denied
Я запускаю ubuntu
Ответы
Ответ 1
Похоже, что ваш подвариантный репозиторий присутствует в /home/svn/docs
, и у вас нет разрешения на запись. Возможно, репозиторий создан как другой пользователь, и фиксация выполняется как другой пользователь.
Один из способов решения этой проблемы - обеспечить, чтобы все пользователи subversion принадлежали к одной и той же группе , и эта группа имеет запись доступа к папке репозитория.
Ответ 2
Я испытал ту же самую мысль. используя окна. Я попытался дать полный контроль всем, но все же идентификатор не сработал.
Я попытался переименовать txn-current-lock в txn-current-lock.xxx и write-lock для write -lock.xxx, и он сработал. Я предполагаю, что эти файлы были блокированы и в первую очередь вызывают ошибку, и даже удаление их может решить проблему.
НЕ УДАЛЯЙТЕ txn-current, потому что это необходимо svn.
Btw, я нашел статью здесь http://cloudspring.com/how-to-use-dropbox-with-svn-or-git-for-cloud-source-control-management/, объясняя, как использовать dropbox и svn для создания "распределенного scm", и я в настоящее время экспериментируя с этим, вот как я столкнулся с этой проблемой. Обычно svn работает отлично.