通过 CIFS(Samba)共享访问 SVN 存储库

通过 CIFS(Samba)共享访问 SVN 存储库

我已经在我的 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/...

相关内容