0

我正在尝试在 RedHat Linux 上使用 subversion 签出文件,但签出失败,提示 URL (http/https) 格式错误或缺少方案或主机或路径。

我现在不确定还需要什么配置/设置?

我能够正确 ping http(s) 站点。

命令:

svn checkout --username kdeshpa https://teamforge.wal-mart.com/svn/repos/demo

如果我运行svn log,它会说 (svn: '.' 不是工作副本)。

4

5 回答 5

0

您需要安装 neon,并使用 SSL 支持进行编译。在 Solaris 上,我将以下标志传递给 Neon 的配置脚本:--enable-threadsafe-ssl=posix --with-ssl=openssl

于 2010-08-14T08:10:05.527 回答
0

I had the same problem with SVN repo using simple HTTP and the solution was also simple. I had to modify the PATH environment value. My /opt/subversion/bin was the last entry in the PATH so I have moved it into the front. The problem solved.

I have got the idea from here: http://svn.haxx.se/users/archive-2010-06/0094.shtml

于 2013-12-08T05:01:00.483 回答
0

(奇怪的是,我不允许对这个问题发表评论,所以我会回答。)

您是否尝试过安装 neon 包?你可以在这里找到源代码:http ://www.webdav.org/neon/

当我最近从头开始编译一个 SVN 客户端时,我无法使用 HTTP 连接到一个 SVN 存储库。安装 neon 后,我重新编译,我的 SVN 客户端能够使用 HTTP 连接到 SVN 存储库。

于 2010-08-02T07:48:01.443 回答
0

看起来 SSL 握手问题。必须使用“no-asm”配置构建 openssl,并且它能够在安全层上结帐。

于 2009-10-13T20:23:15.313 回答
0

尝试,

$which svn

查看当前使用 svn 的路径。现在试试,

$where svn

并查看本地系统中是否存在所有其他版本的 svn。尝试通过编辑 $PATH 将您正在使用的 svn 指向另一个。

我实际上使用了不同版本的 svn,它对我有用。

于 2015-06-04T11:11:38.373 回答