xCode 4挂起......怎么办?

时间:2011-03-22 14:04:09

标签: svn xcode4

xCode 4开始挂起svn控件下的任何项目。我使用一个可访问的远程存储库,从命令行可以正常工作。我能找到的唯一工作是杀死本地svn并再次检查整个项目。这似乎有点工作,但后来出现了同样的问题:xCode在启动后几秒钟就会挂起。 我真的很感激任何帮助来解决这个问题......无能为力:(

请和谢谢。

日志显示以下内容:

3/22/11 9:53:22 AM  Xcode[3295] [?T] ASSERTION FAILURE in /SourceCache/IDEFoundation/IDEFoundation-284/Framework/Classes/Model/SourceControl/IDESourceControlTree.m:2548
Details:  (addedItem) should not be nil.
Object:   <IDESourceControlWorkingTree: 0x201bf59a0>
Method:   -mergeStatusOperationResults:forLocalStatusOnly:
Thread:   <NSThread: 0x201bbb320>{name = (null), num = 13}
Hints:   None

3/22/11 9:53:22 AM  Xcode[3295] [?T] 
Backtrace:
  0  0x0000000100949843 -[IDEAssertionHandler handleFailureInMethod:object:fileName:lineNumber:messageFormat:arguments:] (in IDEKit)
  1  0x000000010006d484 _DVTAssertionFailureHandler (in DVTFoundation)
  2  0x000000010055f071 __78-[IDESourceControlWorkingTree mergeStatusOperationResults:forLocalStatusOnly:]_block_invoke_0 (in IDEFoundation)
  3  0x00000001000060cc __38-[DVTDispatchLock performLockedBlock:]_block_invoke_0 (in DVTFoundation)
  4  0x00007fff87da14db dispatch_barrier_sync_f (in libSystem.B.dylib)
  5  0x0000000100006073 -[DVTDispatchLock performLockedBlock:] (in DVTFoundation)
  6  0x000000010055db83 -[IDESourceControlWorkingTree mergeStatusOperationResults:forLocalStatusOnly:] (in IDEFoundation)
  7  0x00000001005dcd0c __77-[IDESourceControlWorkingTree updateLocalStatusForDirectory:completionBlock:]_block_invoke_01137 (in IDEFoundation)
  8  0x00007fff87da8284 _dispatch_call_block_and_release (in libSystem.B.dylib)
  9  0x00007fff87d86df2 _dispatch_queue_drain (in libSystem.B.dylib)
 10  0x00007fff87d86c54 _dispatch_queue_invoke (in libSystem.B.dylib)
 11  0x00007fff87d867fe _dispatch_worker_thread2 (in libSystem.B.dylib)
 12  0x00007fff87d86128 _pthread_wqthread (in libSystem.B.dylib)
 13  0x00007fff87d85fc5 start_wqthread (in libSystem.B.dylib)

5 个答案:

答案 0 :(得分:8)

从“管理器 - &gt;存储库”中删除是否有帮助。

答案 1 :(得分:3)

重命名我的工作目录也对我有用。这是一种痛苦,但我只需要在办理登机手续时重新命名。另请注意,我今天早上更新到xcode 4.0.2并且它有同样的问题。

答案 2 :(得分:1)

我确实遇到了同样的问题,可以通过重命名我的MAC上的本地工作目录来暂时解决问题。

答案 3 :(得分:1)

我有来自同一个仓库的多个结账,删除重复项解决了我的问题。

答案 4 :(得分:0)

我遇到了同样的问题。每当我尝试在XCode 4.0.2 GA中打开一个项目时,我都会得到沙滩球并最终得到上面的堆栈跟踪。我的subversion存储库位于我通过ssh连接的远程主机上。当我查看Window&gt;下的存储库时有问题的存储库处于“黄色”状态。 XCode似乎一直试图检查代码。

我做了两件事

1)设置密钥授权而不是密码。这没什么用。

2)我删除了远程主机上的svn存储库。在我的本地主机上,我找到了所有的.svn目录

找到。 -name'.svn'-print

并删除它们。然后我将〜。/ subversion / config目录中的全局忽略列表更新为

global-ignores = * .o * .lo .la##。*。rej​​ .rej。〜。#。 DS_Store * .mode1v3 * .pbxuser build xcuserdata

在xcuserdata目录上冻结了。

然后我在远程主机上重新创建了subversion存储库,并从我的本地主机重新导入了该项目。

现在它似乎有用了!

我不确定这会对多个用户编辑项目产生什么影响。我正在使用svn来保持项目在我自己的机器之间同步。

希望这有帮助, RDP