svn: не удается создать каталог '/subversion/main/db/transactions/0-1.txn': разрешение отклонено - PullRequest
12 голосов
/ 09 января 2009

Я создал локальный каталог 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'

Есть предложения?

Ответы [ 5 ]

6 голосов
/ 07 декабря 2010

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

5 голосов
/ 09 января 2009

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

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

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

2 голосов
/ 11 октября 2009

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

0 голосов
/ 18 февраля 2010

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

0 голосов
/ 09 января 2009

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

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

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

$ svn ci TestCommenterParseFilter.java -F commit_message.txt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...