我最近注意到,我当前项目中的一些提交正在“组织者 - 存储库”窗口中的其他项目下显示。此外,“Organizer - Repositories”窗口还在左侧面板列表中显示了我未处理的其他项目,包括当前项目的副本。因此,我使用左下角的 (-) 键从左侧面板中删除了不必要的项目列表。
但是现在看来,Xcode 中的版本编辑器(在助手编辑器按钮旁边)不起作用。当我尝试加载“Time Machine”视图(带有 CCW 箭头的时钟指针)时,状态栏显示“Loading Revision”并且从不加载我之前的提交。我之前的提交出现在当前项目下的“Organizer - Repositories”窗口中。
此外,尝试进行新提交会导致 Xcode 对话框显示“请稍候,正在扫描工作区以查找工作副本”,而其下方则停留在短语“正在扫描工作副本...”上,下一个微调器给它。
我刚开始使用源代码控制时,Xcode 也遇到了其他几个问题。我正在运行外接显示器并使用 Lion(如果相关)。我的另一个新问题是,如果我离开计算机并返回,iOS 模拟器经常会死机(因此我必须重新登录)。这迫使我强制退出 Xcode 并重新启动它。
更新 1:以下链接似乎可以解决问题,只是“位置”字段不可编辑(即,它是灰色的)并且设置为“不适用”。(参见Xcode 4 停留在“扫描工作副本”)
更新 2:最近一次重新启动 Xcode 后,我现在可以再次提交。我还意识到每个文件的“时间机器”视图都不同;即,它只会可视化该特定文件的修订历史。我仍然不明白为什么我对当前项目所做的一些提交也出现在其他项目下,或者为什么 Xcode 认为这些项目一开始是开放的(通过单击 Dock 中的 Xcode 图标来证明) .