svn: Local URL 'file://xxx.xxx.xxx.xxx/root/svn_repo' 包含不支持的主机名

svn: Local URL 'file://xxx.xxx.xxx.xxx/root/svn_repo' contains unsupported hostname

我正在使用 v1.6.13 的 svn 和 svnadmin。

[root@ns ~]# pwd
/root

[root@ns ~]# svn --version
svn, version 1.6.13 (r1002816)
   compiled Oct 11 2010, 08:18:53

[root@ns ~]# svnadmin --version
svnadmin, version 1.6.13 (r1002816)
   compiled Oct 11 2010, 08:18:53

我创建了一个本地存储库

[root@ns ~]# svnadmin create svn_repo

然后我查看了这个 repo

[root@ns ~]# svn co file://192.168.xxx.xxx/root/svn_repo
svn: Unable to open an ra_local session to URL
svn: Local URL 'file://192.168.xxx.xxx/root/svn_repo' contains unsupported hostname

没有版本问题,因为两个版本相同

不需要Websvn,命令行对我来说就够了。

如何解决?

阅读有关使用 file 协议正确定义 URL 的文档!!!

SVN URL 具有以下格式: (协议)://(服务器名)/(路径)

  • (protocol) 是一种连接SVN服务器的方式。
    • 文件 - 存储库位于本地或网络文件系统中。
    • svn - 由 svnserve 守护进程实现的本机(内部)协议。
    • svn+ssh - 与 svn 相同,但可以通过 SSH 访问(安全 Shell)。允许传输编码数据。
    • http - 允许通过 apache 网络服务器访问 SVN 服务的协议。在这种情况下,SVN 是一个 apache 模块。它优于 svn 协议的优点是根据标准 http 协议传输数据并且没有防火墙问题。 https - 类似于http,但使用编码数据传输。
  • (servername) - 客户端-服务器协议的服务器名称。 对于文件协议,它是空的,SVN URL 看起来像 file:///(path_on_local)。即SVN URL 依次包含3个斜杠。
  • (路径) - 服务器或本地磁盘上的路径。

您的本地存储库 必须 地址为 file:///root/svn_repo