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