Я установил SVN на свой Raspberry PI и настроил его для доступа к хранилищу на сетевом диске.

В /etc/fstab меня есть следующее:

//192.168.1.12/SHARE/repos /media/repos cifs sec=ntlm,username=Guest,password=,_netdev,dir_mode=0777,file_mode=0777 0 0

Это монтируется без проблем.

Когда я иду, чтобы добавить проект в хранилище, используя следующую команду:

sudo svn import mywebsite/ file://media/repos/mainrepository/mywebsite/ -m "Initial Upload" 

Я получаю следующую ошибку:

svn: E170000: Unable to connect to a repository at URL 'file://media/repos/mainrepository/mywebsite'
svn: E170000: Unable to open an ra_local session to URL
svn: E170000: Local URL 'file://media/repos/mainrepository/mywebsite' contains unsupported hostname

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

drwxrwxrwx 2 root root    0 Jun 11  2009 repos

Как видите, владелец - root. Я думаю, что это должны быть www-данные, но по какой-то причине я не могу их изменить.

1 ответ1

3

URL вашего локального файла неверен и на самом деле ссылается на media либо как относительный путь, либо как имя хоста, что явно не поддерживается.

Попробуйте любой из следующих URL:

file:///media/repos/mainrepository/mywebsite/

file://localhost/media/repos/mainrepository/mywebsite/

Обратите внимание на третью косую черту в первом примере.

Попробуйте прочитать фактический идентификатор протокола самостоятельно. Подобно http:// есть две косые черты, поэтому file://media/... становится media/... а не /media/...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .