在Project Navigator中,项目文件旁边有一个“M”,表示它已被修改。 所以我点击版本编辑器。左侧显示项目文件的内容,右侧显示“无编辑器”。如果我进入源代码管理,提交所选文件...
,也是如此但是,其他文件(.m,.h,.plist等)都显示出真正的差异,并且正确地检入了更改。
我是否以某种方式错误配置?
答案 0 :(得分:8)
在我更新到Xcode 4.0.2之前,这发生在我身上。我认为这是一个错误。但是,请尝试转到File -> Source Control -> Refresh Status
。
此外,可能很明显,但请确保您通过在源树中单击来实际选择修改后的文件。
答案 1 :(得分:4)
我也有同样的问题。
尽管您可以使用管理器界面或命令行界面,但它们看起来很好。
直到通过Xcode文件更新文件...源代码控制...提交它无法识别文件,版本编辑器似乎无法正常工作。
症状:右侧窗格将显示“已添加文件”和“未版本控制文件”等消息,左侧窗格将仅显示当前的本地修订版。
这特别奇怪,因为跳转条和时间线会显示其他修订版,你只是无法找到它们。
解决方法是对每个文件进行小编辑,然后使用Xcode的File..Source Control..Commit。
然后文件(及其先前的修订版)将开始显示在版本编辑器中。
答案 2 :(得分:2)
使用SVN存储库也有同样的问题。一旦我进入组织者并确认我可以看到我正在处理的分支的修订历史,它就得到了解决。我不得不点击刷新。
答案 3 :(得分:1)
我在使用git / sourcetree进行存储,更改分支然后取消存储后遇到了这个问题。
以上都没有,但删除了工作区。 根据这个链接。 Xcode 4 - slow performance
The Xcode 4.5
答案 4 :(得分:0)
我遇到了与XCode 4.4.1相同的问题
我的解决方案: 虽然他在版本控制视图上显示没有编辑器,但顶部栏位是“正在加载修订版”并且有一个无限的进度条。 我只是双击了进度条,文件就被加载到了编辑器中。
答案 5 :(得分:0)
可以设置本地git作为源控件,这将使您的文件> Source Control> Commit工作。
我认为这将在某种程度上回答您的特定问题。
警告,要从XCode中获取以前的版本(为了安全起见)并使用CLI git。
请参阅此内容以获得有关此主题的出色帮助。
答案 6 :(得分:0)
(颠覆SCM) 在管理器“存储库”窗格中执行更新操作会重新同步Xcode并解决问题。无需提交。
答案 7 :(得分:0)
当我尝试通过简单地选择文件夹并在Finder中选择文件> Duplicate来复制项目以进行一些实验时,我遇到了这个“无编辑器”问题。 Xcode不喜欢这样,并且不仅复制的项目给出了“No Editor”问题,而且(在删除重复的项目之后)我发现原始项目在我试图打开它时给出了“No Editor”问题。
我的解决方案是在导致所有这些问题之前,简单地使用Time Capsule将项目文件夹还原到。它奏效了!
但是,我仍然对它为什么会起作用感到困惑,因为Finder表示没有任何原始项目文件因我所做的任何事情而被修改。也许有一些看不见的文件或某些东西已被改变....答案 8 :(得分:0)
不知道,但对我来说,我可以通过从最近的文件中选择它来重新进入我的项目
答案 9 :(得分:0)
与Xcode 7.2.1有同样的问题。我做了一个'产品清洁'然后选择“源控制 - 历史”#39;通过选择"显示#modified files"以及其中一个历史性提交。然后选择窗口左上角的列表图标(在页面图标之后)。现在一切正常。