我已经在我的 Raspberry PI 上安装了 SVN,并将其配置为访问网络驱动器上的存储库。
我/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
正如你所看到的,主人是根。我认为需要www-数据,但由于某种原因我无法改变它。
答案1
您的本地文件 URL 错误,实际上指的是media
相对路径名或主机名,这显然不受支持。
尝试以下任一 URL:
file:///media/repos/mainrepository/mywebsite/
file://localhost/media/repos/mainrepository/mywebsite/
注意第一个例子中的第三个斜线。
尝试自己读一下实际的协议标识符。类似于http://
有两个斜杠,所以file://media/...
变成media/...
而不是/media/...
。