Сбой фиксации Subversion - PullRequest
       52

Сбой фиксации Subversion

0 голосов
/ 28 мая 2011

Я использую Ubuntu 10.10, и у меня установлены rabbitvcs & svn, я создал репозиторий и хорошо его проверил (локальная машина, используя file: //), но когда я фиксирую, я получаю ошибку: «не могуopen / var / svn / repos / repository / db / txn-current-lock: Отказано в разрешении "

Если я запускаю его в командной строке от имени пользователя root (sudo), все в порядке.Я посмотрел в файлах conf & db и применил все потенциально полезные настройки, которые я могу найти в Интернете, но я все еще не могу сделать это как сам!

Есть идеи ??

Та, NWS.

Ответы [ 2 ]

2 голосов
/ 28 мая 2011

Изменить владельца репозитория на вашего пользователя:

$ sudo chown -R [username] /var/svn/repos/repository

Этого должно быть достаточно, если вы единственный, кто использует репозиторий, и он используется только локально. Если вам нужны разрешения для большего количества локальных пользователей, рассмотрите возможность создания отдельной группы и предоставления этой группе прав на запись в хранилище. Наконец, если вы хотите разрешить удаленный доступ к хранилищу, я рекомендую вообще не использовать локальный файловый протокол (даже локально).

0 голосов
/ 28 мая 2011

Если вам никогда не удавалось зафиксировать в репо, я думаю, у вас действительно есть проблема с разрешениями («Отказано в доступе»).Имеет ли ваш пользователь разрешение на каталог subversion для этого хранилища?Если вы используете локальный репозиторий с «file: //», вы, вероятно, захотите, чтобы репозиторий находился где-то в вашем домашнем каталоге пользователей.

Если вы уже могли зафиксировать в том же месте ранее, я бы рекомендовал проверитьИзмените новую чистую версию, внесите в нее изменения и выполните фиксацию из новой проверки.

Надеюсь, это поможет.

...