Подтвердить что ты не робот

Svn: Не удается создать каталог /subversion/main/db/transactions/ 0-1.txn ': Permission denied

Я создал локальный каталог subversion, и у меня возникли проблемы. Я попытался проверить в своем первом файле следующую команду:

svn ci TestCommenterParseFilter.java 

и я получил следующее сообщение об ошибке

svn: Commit failed (details follow):
svn: Can't create directory '/export/svn/db/transactions/1-1.txn': Permission denied
svn: Your commit message was left in a temporary file:
svn:    '/export/speedplane/nutch-0.9/src/plugin/commenter/src/test/org/commenter/nutch/svn-commit.tmp'

Любые предложения?

4b9b3361

Ответ 1

У меня была та же проблема, но если я создал каталоги "транзакции" и "txn-protorevs", он работал после этого без жалоб.

Ответ 2

Ошибка "отказано в доступе" и используемые вами пути, указывают, что ваша учетная запись пользователя не имеет права на запись в дерево каталогов /export/svn. Существует как минимум два подхода к решению этого вопроса:

  • Измените права доступа к файлу (возможно, с бит группы + w) на /export/svn, чтобы вы могли писать файлы. Это неуловимо и не всегда придерживается.

  • Настройте svnserve как серверный процесс, с которым вы разговариваете, используя протокол svn://. В этом случае серверный процесс является единственным, который должен иметь доступ для записи (или чтения) к каталогу репозитория.

Ответ 3

Просто убедитесь, что вы запустите svnserve -d и запустите его как root

Ответ 4

Я не думаю, что это исправит проблему (обычно дает другое сообщение об ошибке) - но все же что-то попробовать...

Убедитесь, что вы добавили сообщение о фиксации (-m или -F):

$ svn ci TestCommenterParseFilter.java -m "Commit message."

$ svn ci TestCommenterParseFilter.java -F commit_message.txt

Ответ 5

У меня был аналогичный вопрос о SO. Вы можете увидеть, работает ли решение для вас.