自从我升级到4.2后,我在连接我的项目仓库到Xcode时遇到了问题。我有一个本地服务器,它有一个转发端口,可以从本地网络外部访问。我有一个指向外部ip的DNS记录。当我显式定义外部ip时,(即https://123.456.789.000/svn/...)存储库已正确链接,没有问题。当我指定内部地址时,这也有效。问题是当我使用存储库dns时- Xcode显示一个红点“Host Unreachable”.我确定这是Xcode 4.2特有的问题,因为我在其他客户端尝试过,包括旧版的Xcode。基本问题是-外部DNS不支持https。
有什么想法吗?
8条答案
按热度按时间u5i3ibmn1#
以上这些都没有对我起作用,但以下是起作用的:
我在Xcode4.2中继续得到“untrusted certificate”错误--我可以看到在Xcode中提示符被显示为只读
因此,我通过svn命令提示符工具访问我的svn服务器站点,并执行了一个虚拟操作:
字符串
我在提示符上看到了与Xcode中相同的错误:
型
这里是关键:我在这里点击了一个p来永久地接受(p),然后我就可以通过提示符访问仓库了。接下来,我打开了Xcode并打开了仓库--一切都顺利地工作了。
9o685dep2#
我也遇到过类似的问题,建议你试试:
1.关闭Xcode + Organiser
1.在Safari(不是其他浏览器)中打开你的svn网址-使用dns名称
1.它应该显示地址不可信,因为证书是不同的名称/地址
1.单击显示证书,然后勾选框说总是信任,然后继续
1.它可能会提示您输入您的mac用户名/密码添加到钥匙串
1.打开xcode并使用DNS名称重试。
xcode和访问svn服务器的问题,这些服务器的HTTPS证书无法通过任何检查(例如主机匹配,自签名等)。在safari中打开地址并添加为可信解决了这个问题!
guykilcj3#
终端中的运行命令
字符串
然后它会提示您“(R)弹出,接受(t)暂时或接受(p)永久?”按p和问题将得到解决
nkhmeac64#
您可以使用端口号而不是
https
方案(http://someurl.com:443/svn
)来输入您的URL:的数据
的
的
jmo0nnb35#
这是一个Xcode 4.2的问题,你只需要等待苹果的更新或者回到以前的版本。虽然这些链接(你可能已经读过了)可能不能解决问题,但它至少可以为你提供给予进一步的信息
Setting up SVN repository in XCODE 4.2
After upgraded to Xcode 4.2, Organizer - SVN repository stopped working的
https://discussions.apple.com/thread/3375258?start=0&tstart=0的
8oomwypt6#
Xcode的SVN部分有时会出现异常。如果您的网络速度不好,Xcode不会正确更新文件状态。(来自过去的经验)
我建议您尝试svnX或SmartSVN客户端。
正如上面的回复中所说的,在浏览器中检查你的服务器URL.如果你指向正确的svn服务器URL,它会很有帮助.
mpgws1up7#
在终端窗口中导航到~/Documents/[projectname]并在那里执行svn commit怎么样?系统会提示您接受cert.
也许Xcode在幕后做了一些事情,让这成为一个坏主意?我只是不知道在Xcode中执行提交(即文件>源代码控制>提交)或只是从命令行执行有什么区别。我以前都做过,没有发现任何问题。
siv3szwd8#
我已经搜索了好几天,最后发现这是一个bug。我正在等待Xcode的下一次更新。与此同时,我正在使用SmartSVN。
如果你真的需要在IDE中使用SVN功能,我建议你降级Xcode,但这样你就无法构建到iOS 5,我相信你想。
最好的办法是提交一个bug报告(许多人已经这样做了),然后等待和观察。