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并打开了存储库 - 一切都运行得非常顺利。
我遇到了类似于你的问题,建议你尝试以下步骤:
Xcode与访问具有HTTPS证书的svn服务器的问题,如果证书未通过任何检查(无论是主机匹配、自签名等),则会失败。在Safari中打开并添加为受信任的地址可以解决此问题!
在终端中运行命令
svn info https://example.com/svn
接下来会提示您"(R) 拒绝, (t) 暂时接受或 (p) 永久接受?" 请按下 p 键,问题将得到解决。
这是一个XCode 4.2的问题,你只能等待苹果公司的更新或者回到以前的版本。虽然这些链接(你可能已经阅读过)可能无法解决问题,但至少可以为您提供更多信息。
https://discussions.apple.com/thread/3375258?start=0&tstart=0
您可以使用端口号而非 https
方案(http://someurl.com:443/svn
)输入您的 URL:
点击下一步后,Xcode 显示它可以解析主机名:
输入仓库凭据和路径等信息:
在终端窗口中导航到~/Documents/[projectname],然后从那里执行svn commit怎么样?您应该会被提示接受证书。
也许Xcode在幕后做了一些事情,使这成为一个不好的想法?我只是不知道在Xcode内部提交(即文件>源代码控制>提交)和仅从命令行提交之间是否有任何区别。我以前都做过这两种方法,没有注意到任何问题。
我已经搜索了几天,最终发现这是一个错误。我正在等待XCode的下一个更新。同时,我正在使用SmartSVN来应对...
如果你确实需要在IDE中使用SVN功能,我建议降级XCode,但那样你将无法构建到iOS5,我相信你想要....
你最好的选择是提交一个错误报告(许多人已经这样做了),然后等待和观察。
svn list https://mysvnserver.com/
。对我而言,这种方法行得通,但是在Safari中接受证书却不起作用。 - Rn222