XCode 4(Assembla)SVN存储库“无法加载修订”

时间:2011-03-15 09:30:59

标签: svn xcode4 assembla

我一直尝试使用新的xcode 4 IDE连接到https assembla svn存储库,用于我正在处理的iPhone项目。

我能够与最新版本的xcode(3?)和其他svn应用程序连接得很好。我使用相同的repo地址和凭据,所以我很困惑为什么这不起作用。

我也尝试加载repo的工作副本,它也无法连接。

出现的一条错误消息是“无法加载修订”

任何提示?

8 个答案:

答案 0 :(得分:41)

有很多链接,但没有解决方案直接在这里发布,所以我会这样做。

Xcode4执行此操作的原因是它尝试使用您的mac凭据登录SVN服务器。当失败时,它基本上只是挂起并失败。我到目前为止看到的最佳解决方案是:

打开终端

如果您没有项目,请执行以下操作:

>svn checkout SERVER_PATH FOLDER_PATH_TO_PUT_THE_PROJECT

然后它会询问你mac用户名的密码,你只需要写任何东西,然后按回车键。

然后会失败并要求您输入用户名。输入正确的密码,然后输入密码。

项目将被检出,但您可以关闭终端窗口并根据需要再次删除该文件夹。 Xcode4现在可以毫不费力地连接。 :)

答案 1 :(得分:1)

答案 2 :(得分:1)

我在打开之前使用其他SVN客户端(版本)签出的项目时遇到了同样的问题。所以我启动了Wireshark来查看SVN流量,发现这是一个HTTP身份验证问题。

我打开了Xcode Organizer窗口(Shift-⌘-2)并删除了自动生成的存储库书签。然后我添加了自己的新鲜书签。修好了。

您也可以尝试删除管理器中的存储库书签,然后重新打开该项目。这似乎适用于我的另一个项目。它问我密码,一切都开始工作了。

不要忘记告诉组织者树干,分支和标签的路径。它无法猜测来自本地结账的那些,并且设置它们将使您能够在Xcode 4中进行分支,合并和标记。

值得注意的是,在这个过程中,Xcode 4在我身上大约撞了5次。我认为新的和改进的SCM集成仍处于早期阶段。祝你好运!

答案 3 :(得分:1)

观看这篇文章:xcode 4 with subversion SVN server–Tips TYVM InteractiveWebs! Xcode4和SVN再次很好地融合在一起。

答案 4 :(得分:1)

找到解决方案!我按照页面上的说明操作,清除了所有问题:http://plainoldstan.blogspot.com/2011/03/xcode-4svn-could-not-authenticate-to.html

基本上,似乎Subversion或Xcode正在缓存错误的用户名/密码组合。

答案 5 :(得分:0)

我解决了这个问题,只需用NetBios名称替换IP地址。

答案 6 :(得分:0)

我有类似的问题;在XCode 3工作...等等......

我按照这里的所有说明和here但仍然悬挂着。

问题是我的svn用户名和我的mac OS用户名和密码是一样的。一旦我改变了我的svn用户的名字就行了!

希望这可以防止其他人在这个

上花一天的时间

答案 7 :(得分:0)

xcode 4中存在另一个可能导致svn连接问题的变化,即主机名的名称查找仅使用dns查找,并且不会在/ etc / host文件中看到任何主机。这比svn连接影响更大。一个例子是在iphone模拟器中,如果你试图连接到本地(不是在dns但在/ etc / host文件中)系统,你将无法看到它。这意味着名称查找周围的问题会影响git等其他领域......解决方法非常严重,你必须在URI中使用ip地址。不幸的是,xcode团队认为在文档或某种类型的错误日志或消息中显示此信息并不重要。一个简单的测试是,如果你可以ping主机但nslookup找不到它,那么xcode也将无法看到它。