自从我升级到4.2以来,我无法将项目存储库连接到XCode。我有一个本地服务器,可以从本地网络外部访问转发端口。我有一个指向外部IP的DNS记录。当我明确定义外部ip(即https://123.456.789.000/svn/..。)时,存储库已正确链接,没有问题。当我指定内部地址时,这也有效。问题是当我使用存储库dns时 - XCode显示一个带有“Host Unreachable”的红点。我确信这是一个特定于XCode 4.2的问题,因为我在其他客户端中尝试过这个问题,包括较旧的XCode版本。基本问题是 - 外部DNS不能与https一起使用 有什么想法吗?
答案 0 :(得分:41)
以上都不适用于我,但这是有效的:
我继续在xcode 4.2中收到“不受信任的证书”错误 - 我可以看到提示在xcode中以只读方式呈现
所以,我通过svn命令提示符实用程序访问了我的svn服务器站点并进行了虚拟操作:
svn co https://mysvnserver.com/project/
我在提示中看到了与xcode中相同的错误:
Error validating server certificate for 'https://mysvnserver.com:443':
- The certificate is not issued by a trusted authority. Use the
fingerprint to validate the certificate manually!
Certificate information:
- Hostname: *.svn.mysvnserver.com
....
....
....
R)eject, accept (t)emporarily or accept (p)ermanently?
现在关键是:我在这里点击了 p 以接受(p)非法,并且我能够通过提示访问存储库。接下来,我打开了xcode并打开了存储库 - 一切都运行良好。
答案 1 :(得分:32)
我遇到与你类似的问题,我建议你试试:
xcode和访问具有HTTPS证书的svn服务器的问题,这些证书无法通过任何检查(无论是主机匹配,自签名等等)。在safari中打开地址并添加为可信任解决了这个问题!
答案 2 :(得分:6)
在终端
中运行命令svn info https://example.com/svn
然后它会提示你“(R)弹出,接受(t)暂时或接受(p)永久性?” 按p,问题就解决了
答案 3 :(得分:1)
这是一个XCode 4.2问题,您只需等待Apple的更新或返回到以前的版本。虽然这些链接(您可能已经阅读过)可能无法解决问题,但它至少可以为您提供更多信息
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
答案 4 :(得分:1)
您可以使用端口号而不是https
方案(http://someurl.com:443/svn
)输入您的网址:
单击“下一步”后,Xcode显示它可以解析主机名:
输入回购凭证和路径等。:
答案 5 :(得分:1)
很少有时候XCode的SVN部分表现异常。如果您的网络速度不佳,XCode不会正确更新文件状态。 (从过去的exp。)
如上面的回复中所述,请在浏览器中检查您的服务器URL。如果您指向正确的svn服务器URL,这确实有帮助。
答案 6 :(得分:0)
我搜索了几天,最后发现这是一个错误。我正在等待XCode的下一次更新。与此同时,我正在使用SmartSVN ....
如果你确实需要在IDE中使用SVN功能,我建议降级XCode但是你将无法构建到iOS5,我确定你想要...
您最好的选择是提交错误报告(许多人已经做过)并等待观察。
答案 7 :(得分:0)
如果只是在终端窗口中导航到〜/ Documents / [projectname]并从那里执行svn提交呢?系统会提示您接受证书。
也许Xcode在幕后做了一些让这个坏主意的事情?我只是不知道在Xcode中进行提交(即文件>源代码控制>提交)或从命令行执行提交是否有任何区别。我以前做过两次都没有发现任何问题。