我最近注意到,我当前项目中的一些提交正在“管理器 - 存储库”窗口中的其他项目下显示。此外,“管理器 - 存储库”窗口还显示左侧面板列表中我没有处理的其他项目,包括当前项目的重复项。因此,我使用左下角的( - )键从左侧面板中删除了不必要的项目列表。
现在看来,Xcode中的版本编辑器(在“助理编辑器”按钮旁边)不起作用。当我尝试加载“Time Machine”视图(带有CCW箭头的时钟指针)时,状态栏显示“正在加载修订版”并且从不加载我以前的提交。我之前的提交出现在当前项目下的“Organizer - Repositories”窗口中。
此外,尝试进行新的提交会导致Xcode对话框显示“请等待正在扫描工作区以查找工作副本”,而在其下面则卡在“扫描工作副本...”一词上旁边的微调器。
我刚刚开始使用源代码控制时,我也遇到过其他一些Xcode问题。我正在运行外部监视器并使用Lion(如果这是相关的)。我的另一个新问题是,如果我离开我的电脑并返回(因此我必须重新登录),iOS模拟器通常会冻结。这迫使我强制退出Xcode并重新启动它。
更新1:以下链接显示为将解决问题,但“位置”字段不可编辑(即灰色显示)并设置为“不适用”。 “ (参见Xcode 4 stuck on "Scanning for working copies")
更新2:最近一次重启Xcode后,我现在可以再次提交。我还意识到“Time Machine”视图对于每个文件都不同;即,它只会显示该特定文件的修订历史记录。我仍然不明白为什么我对当前项目提交的一些提交也会出现在其他项目下,或者为什么Xcode认为这些项目是开放的(通过点击控件中的Xcode图标来证明)
答案 0 :(得分:25)
我通过删除内部的所有内容解决了这个问题:
yourproject.xcodeproj/project.xcworkspace/
根本不会对项目造成任何伤害,并且Xcode也会因项目的每次更改而崩溃。
此外,您还需要退出版本编辑器。
答案 1 :(得分:8)
我刚刚遇到了与Git存储库中的项目相同的问题。在尝试了几个不同的“修复”后,我从Xcode项目中删除了文件'contents.xcworkspacedata',即
yourproject.xcodeproj / project.xcworkspace / contents.xcworkspacedata
可能值得首先获取该文件的副本,因为它会使问题变得更糟。
答案 2 :(得分:4)
要解决此问题,需要删除一个特定文件:
rm [your-project].xcodeproj/project.xcworkspace/xcshareddata/[your-project].xccheckout
答案 3 :(得分:2)
只是在Xcode上强制退出为我修复它:)
答案 4 :(得分:2)
我尝试删除所有这些文件,但除了吹走我的工作区和重新开始之外没有任何工作。
答案 5 :(得分:0)
我遇到了这个问题,删除xcworkspace也无济于事 看起来Xcode拒绝使用较新的svn版本。
详细说明:
我的项目最初是用svnX检出的,它使用我在brew中安装的当前版本的svn(1.8.13)。我后来使用Xcode(6.2)打开项目,假设它只是找到工作副本 - 它做了,但有上述问题。
所以,为了测试,我使用Xcode将项目检查到了不同的位置 - 瞧,版本编辑器似乎有效。然后我使用svnX来查看该工作副本,它说wc需要更新到当前的svn版本。因此,显然Xcode使用自己的(过时的)svn版本,然后在使用较新版本检出工作副本时卡住。
(作为一种出路,在Netbeans中我只是将它配置为在我的系统上使用svn二进制文件 - 但我在Xcode中找不到这样的选项...)
现在将安装Xcode 6.3并希望改进一些......