2010-10-17 49 views
8

我相信这是愚蠢的,但它让我感到沮丧。我已经设置SVN连接到codespaces.com和xcode的SCM区域,我检查它,它似乎工作得很好。在XCode中使用SVN

然后我进入Xcode和状态行,我得到

错误170001(授权失败)说明://[email protected]/smilingsoftware/iDirectory/trunk/Directory:的“HTTPS选项/Directory.xcodeproj':授权失败:无法验证到服务器:拒绝基本挑战(http://svn.codespaces.com)

我GOOGLE了这个像疯了一样,我得到的是人们抱怨邮件列表类似的问题(不同的提供者)并且没有答案。

任何人都可以建议一些东西来保护我留下的小毛发吗?

由于提前,

艾伦

+0

你找到答案吗? (重新安装SDK Xcode后,忘记了我的密码,重新进入后解决了这个问题。) – JoePasq 2011-05-08 21:45:09

回答

5

有可能是为了这个,我想几个原因。尽管最近我在升级到Xcode 4后自己也遇到了同样的问题。 我不确定升级过程中是否也更新了svn版本(我现在看到1.6.5)。但无论如何,显然xcode不再发送正确的证书。

我相信你应该尝试使用svn本身来补救这种情况并“重新缓存”凭据。

更改您在终端中的工作文件夹。运行svn st查看是否有更改。然后使用svn commit -m“checkin comment”,如果你有同样的问题,你会看到你的“本地”登录名尝试第一次尝试。如果在svn上没有这样的账户,它现在会提供你输入svn的登录名和密码。

之后,它也开始在xcode中工作。

我发表了一点点detail on my blog

+0

+1你刚刚度过了我的一天! – former 2012-02-08 19:19:42

5

好吧,我有同样的错误,并成功解决了这个问题。我的SVN服务器位于本地网络,但我认为解决方案也适用于codespaces.com。所有的 enter image description here

  1. 首先,打开Xcode中的回购,但离开树干,树枝和标签的空字段。 enter image description here

  2. 清理您的回购。

  3. 然后,创建临时本地具有子文件夹'trunk','branches'和'tags'的文件夹。

  4. 将所有项目文件放在'trunk'文件夹中。 enter image description here

  5. 转到XCode将所有三个文件夹一个接一个地导入根目录。 enter image description here

  6. 如果你没有做错,你会有三个根目录的文件夹。转到您的回购设置并为您的干线,分支和标签写入路径。我建议你会写'干','分支'和'标签'。指标必须变绿。 enter image description here

这一切,你可以工作,你的项目,退房,承诺,使树枝等