最近我从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上运行正常。所以服务器或命令没有问题。有谁知道它可能是什么?
答案 0 :(得分:1)
您没有任何可以使用HTTP协议与存储库通信的存储库访问模块(RA)。如果您只有ra_svn
和ra_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 /自述。