所以我们以前使用端口22作为我们的svn存储库,但是端口22最近被防火墙管理员关闭,这迫使我们使用不同的端口.
无论如何,似乎Xcode与自定义端口号不能很好地兼容,因为只要将端口号更改为任何内容,甚至22,就会收到以下错误消息:
错误:210002(网络连接意外关闭)说明:(null)
这似乎是一旦某些东西不起作用你得到的错误信息,这不是很有帮助.
设置端口使URL看起来像这样:
svn+ssh://user@host:22/path
Run Code Online (Sandbox Code Playgroud)
我尝试使用以下命令从命令行连接到ssh:
ssh user@host:22
Run Code Online (Sandbox Code Playgroud)
并收到以下错误消息:
ssh:无法解析主机名host:22:提供的nodename或servname,或者未知
但是,如果我连接使用:
ssh user@host -p 22
Run Code Online (Sandbox Code Playgroud)
有用.
这让我相信ssh无法正确解析user @ host:22.
有谁知道如何更改URL以使其在Xcode中工作?
如果有人知道如何更改网址以使其与ssh一起使用,那也可能会有所帮助.
谢谢!
要通过ssh更改svn的端口,需要做的是添加自定义方案.这就是你如何做到的
添加行:
ssh2222 = /usr/bin/ssh -p 2222
Run Code Online (Sandbox Code Playgroud)
到文件〜/的.subversion /配置在[隧道]部分.
然后使用如下所示的URL:
svn+ssh2222//user@host/path
Run Code Online (Sandbox Code Playgroud)
您可以随意命名您的方案,您的端口号当然不必是2222.
| 归档时间: |
|
| 查看次数: |
5389 次 |
| 最近记录: |