SVN 1.6 - 不是有效的URL

时间:2014-01-20 15:41:56

标签: macos svn

最近我从mac osx卸载了SVN 1.7,并按照此页面上的说明安装了SVN 1.6.23:How do I uninstall subversion on OS X

'svn --version'运行良好并说安装了1.6.23。

但是当我跑步时:

svn info http://www.domainname.com/svn/path_to_folder

它给了我以下错误:

http://www.domainname.com/svn/path_to_folder:  (Not a valid URL)
svn: A problem occurred; see other errors for details

该命令在另一台预安装了SVN 1.6.18的mac上运行正常。所以服务器或命令没有问题。有谁知道它可能是什么?

1 个答案:

答案 0 :(得分:1)

您没有任何可以使用HTTP协议与存储库通信的存储库访问模块(RA)。如果您只有ra_svnra_local,则只能使用svn:file:个网址:

* ra_neon : Module for accessing a repository via WebDAV protocol using Neon.
  - handles 'http' scheme
  - handles 'https' scheme
* ra_svn : Module for accessing a repository using the svn network protocol.
  - with Cyrus SASL authentication
  - handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
  - handles 'file' scheme
* ra_serf : Module for accessing a repository via WebDAV protocol using serf.
  - handles 'http' scheme
  - handles 'https' scheme

你显然编译了自己的二进制文件。 INSTALL文件提到了这一点:

  

湾Serf library 0.3.0或更新版本(http://code.google.com/p/serf/

     

serf是HTTP和WebDAV的库,可替代它   用于通过http://和https://访问Subversion存储库的Neon   网址。 serf被设计为可以采用的异步库   HTTP流水线的优点,因此ra_serf可能比效率更高   ra_neon和更好的HTTP代理缓存。农奴库可以     发现于:

 http://code.google.com/p/serf/
     

为了使用ra_serf而不是ra_neon,你必须安装serf,   并使用参数--with-serf运行Subversion的./configure。 (至   只使用ra_serf而不是ra_neon,你也应该使用    - without-neon。)如果serf安装在非标准的地方,你应该使用

 --with-serf=/path/to/serf/install
     

代替。如果使用ra_neon和ra_serf构建,则使用Subversion   默认情况下会使用ra_neon;添加“http-library = serf”到   你的〜/ .subversion / servers文件的[global]部分使用ra_serf   代替。

     

有关serf和Subversion的ra_serf的更多信息,请参阅该文件   颠覆/ libsvn_ra_serf /自述。