【问题标题】:Unable to connect to svn repository with XCode 4无法使用 XCode 4 连接到 svn 存储库
【发布时间】:2011-09-30 01:55:15
【问题描述】:

安装 XCode 4 后,我进入 Organizer 窗口尝试验证在 XCode 3 中设置的 svn 存储库是否被识别。存储库在那里,但每当我点击一个时,我总是会得到“忙等待”微调器。考虑到 XCode 4 没有正确导入存储库信息,我完成了从头开始重新创建其中一个存储库的步骤。我很确定我已经正确输入了所有详细信息,并且我知道我使用了正确的密码,但我看到的仍然是“忙等待”微调器。除此之外,我对问题可能是什么一无所知。 XCode 是否在某处写入与连接到 svn 存储库相关的错误信息的日志?我在这里阅读了一些与 svn 和 XCode 4 问题相关的问题,但到目前为止,我还没有发现任何像我所看到的那样的问题。

当我重新启动 XCode 时,我看到一个对话框说“无法连接到服务器”。这可能与我连接到 svn 的问题有关吗? XCode 可以尝试连接到什么其他服务器?

非常感谢任何帮助。提前致谢。

【问题讨论】:

    标签: svn xcode4


    【解决方案1】:

    svn 可能由于包含错误密码的缓存而无法工作。

    使用聚光灯并打开“终端” 输入 'svn co --username=myname svn://www.mydomain.com:port/svn/myrepository/ 。

    svn 现在会要求你输入密码 - 输入它。 现在切换回 xcode4 中的存储库浏览器,它将被识别。

    【讨论】:

      【解决方案2】:

      当我们更改 Subversion 服务器的 IP 地址时,我遇到了同样的问题。您是否使用 https 协议进行连接?如果是这样,并且您的 SSL 证书是内部生成的,xCode 不接受它。

      我找到的解决方案是:

      一个

      重命名我的本地源代码签出文件夹并备份它(更加确定)

      两个

      使用原始名称创建一个新的本地源代码签出文件夹

      三个

      使用终端中的 svn 命令行实用程序将我的项目再次签出到新文件夹,该实用程序将向您显示消息:

      • 证书不是由受信任的机构颁发的。使用 指纹手动验证证书!

      但您可以选择永久接受“指纹”。签出后,在 xCode 中打开项目并转到 Organizer 窗口,您应该会在那里看到您的存储库亮起绿灯!

      当然,现在您必须从重命名或备份的原始源中迁移任何修改过的源,这有点令人头疼。但是不要复制项目文件,否则会搞砸。

      四个

      可能不适用于您的情况,但我在 hosts 文件中添加了一个条目,因此如果我们的存储库再次移动,我将不会遇到这个问题!

      【讨论】:

      • 感谢您的回答。什么是使用svn命令行签出项目,然后将本地项目添加到Xcode。只是这样做对一个帐户有效。但是,对于另一个帐户,我需要重新启动 Xcode 才能使用
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-07
      • 1970-01-01
      • 2011-07-15
      • 2018-07-15
      • 2016-11-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多