1

我已经在远程服务器上设置了 svn repo

# svn info
Path: .
URL: file:///root/svn/dadilja/trunk
Repository Root: file:///root/svn/dadilja

我正在尝试使用 TortoiseSVN

svn+ssh://USERNAME@SERVER:PORT/root/svn/dadilja/trunk

并得到

“无法连接到 URL 'svn+ssh://USERNAME@SERVER:PORT/root/svn/dadilja/branches/dev' 的存储库无法创建隧道:系统找不到指定的文件。

我不知道该怎么做?/root/svn/dadilja/trunk路径实际上并不存在。在/root/svn/dadilja我有诸如db,locks和之类的东西conf。但是在同一台机器上结帐可以正常使用

svn co file:///path

编辑:省略端口并不能解决它

4

1 回答 1

1

您不能在 svn url 中指定端口,这是不支持的 AFAIK。

我知道在非标准端口上使用 SSH 服务器的唯一方法是通常通过文件设置非标准端口.subversion/config。您可以在那里修改 ssh 命令,从而指定端口。

[tunnels]
sshtunnel = ssh -p <port>

http://linuxsysadminblog.com/2009/08/using-svnssh-with-a-non-standard-ssh-port/

于 2012-09-19T14:13:11.350 回答