2011-03-22 64 views
13

xCode 4开始挂在svn控制下的任何项目上。我使用远程存储库,可以从命令行访问并正常工作。我唯一能找到的工作就是杀死本地svn并再次检出整个项目。这似乎工作了一段时间,但后来出现了同样的问题:xCode在我启动它几秒后就稳定下来了。 我会很感激的任何帮助来解决这个...不能做任何事情:(xCode 4挂起...该怎么办?

请和感谢

日志显示如下:

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) 
+0

我有完全相同的问题。你有没有找到任何解决方案?我没有与XCode 4的转基因种子有关的问题。 – 2011-03-30 07:52:21

+0

@GrAnD,我只是想知道你的工作副本中是否有任何文件被添加,但尚未提交到你的存储库。这个问题似乎指向了Xcode与SVN的交互,并与第二行的交互。 “细节:(addedItem)不应该是零。” – jcpennypincher 2011-09-13 06:20:17

+0

我发现了一种解决方法,似乎在100%的时间内工作。如果你的xcode挂在你的项目之一的SVN访问上,简单地杀死它,再次打开并且不打开有问题的项目goto organizer和在仓库下删除对该项目仓库的引用(一个蓝色文件夹图标)。然后打开你的项目,一切都会恢复正常。 xcode会自动重新创建参考。 – GrAnD 2011-09-14 16:10:16

回答

3

重命名我的工作目录也适用于我这是一种痛苦,但我只是在需要办理登机手续时重命名它。我更新到xcode 4.0.2 th是早上,它有同样的问题。

1

我也有同样的问题并且可以通过重命名我的MAC上的本地工作目录来临时解决方法

8

删除从“组织者 - >存储库”是否有帮助。

+0

当我遇到同样的问题时为我工作! – jrtc27 2011-06-25 11:04:42

0

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

我做了两件事

1)设置密钥授权,而不是密码。这并没有太大的作用。

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

找不到。 -name'.svn'-print

并删除它们。然后,我更新了〜。/颠覆/ config目录中的全局忽略列表看起来像

全球忽略= *的.o * .LO .la##。*。REJ 名为.rej。〜。# .DS_Store * .mode1v3 * .pbxuser建立xcuserdata

有人在xcuserdata目录冻结。

然后我在远程主机上重新创建Subversion版本库,并从本地主机重新导入项目。

现在它似乎工作!

我不确定这会对多个用户编辑项目产生的影响。我正在使用svn让项目在我自己的机器中同步。

希望这有助于 RDP

1

我从同一回购多个签出,删除重复的解决我的问题。