为什么Xcode 4版本编辑器有时会说“没有编辑器”

时间:2011-05-13 16:01:27

标签: xcode xcode4 version-editor

在Project Navigator中,项目文件旁边有一个“M”,表示它已被修改。 所以我点击版本编辑器。左侧显示项目文件的内容,右侧显示“无编辑器”。如果我进入源代码管理,提交所选文件...

,也是如此

但是,其他文件(.m,.h,.plist等)都显示出真正的差异,并且正确地检入了更改。

我是否以某种方式错误配置?

10 个答案:

答案 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。

请参阅此内容以获得有关此主题的出色帮助。

Xcode 4 git integration

答案 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"以及其中一个历史性提交。然后选择窗口左上角的列表图标(在页面图标之后)。现在一切正常。