【问题标题】:Why does Xcode 4 version editor sometimes say "no editor"为什么 Xcode 4 版本编辑器有时会说“没有编辑器”
【发布时间】:2011-05-13 16:01:27
【问题描述】:

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

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

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

【问题讨论】:

    标签: xcode xcode4 version-editor


    【解决方案1】:

    这发生在我更新到 Xcode 4.0.2 之前。我认为这是一个错误。但是,请尝试转到 File -> Source Control -> Refresh Status 来刷新状态。

    同样,这可能很明显,但请确保您通过在源代码树中单击实际选择了修改后的文件。

    【讨论】:

    • 我认为这也是一个错误。我运行的是4.0.2,我做了刷新状态,我的文件肯定被选中了。所以谜底仍然存在......
    • 我刚刚在 Xcode 7.3 beta 3 中遇到了这个错误。希望它在主要捆绑包中得到修复。
    【解决方案2】:

    我也遇到过,完全一样的问题。

    尽管您可以使用管理器界面或命令行界面,但它们看起来都很好。

    在通过 Xcode File...Source Control..commit 更新文件之前,它无法识别该文件,并且版本编辑器似乎无法正常工作。

    症状:右侧窗格将显示诸如文件添加和未版本化文件之类的消息,而左侧窗格将只显示当前本地修订。

    这特别奇怪,因为跳转条和时间线会显示其他修订版,您无法找到它们。

    解决方法是对每个文件进行小幅编辑,然后使用 Xcode 的 File..Source Control..Commit。

    然后文件(及其之前的修订版)将开始显示在版本编辑器中。

    【讨论】:

    • 注意:只进行提交而不编辑文件是行不通的。 Git 将忽略未更改的文件的提交,即使您将其标记为仍要提交。
    • 我有一个与 XCode 类似的问题,也许有人知道答案:我从我正在使用的库中替换了一些文件(获得了新版本)。因此,由于 XCode 不知道替换文件功能(很奇怪!),我删除了文件并将它们再次复制到项目中。但从那以后,一个文件保持在状态 A(已添加),XCode 根本不会重新识别 GIT 已经将它添加到版本控制中。有什么提示吗?干杯,勒内
    【解决方案3】:

    使用 SVN 存储库也有同样的问题。一旦我进入组织者并验证我可以看到我正在处理的分支的修订历史,它就解决了。我不得不点击刷新。

    【讨论】:

      【解决方案4】:

      我在使用 git/sourcetree 存储、更改分支然后取消存储后遇到了这个问题。

      上述方法均无效,但删除工作区有效。 按照这个链接。 Xcode 4 - slow performance

      在 Xcode 4.5 上

      【讨论】:

        【解决方案5】:

        我在使用 XCode 4.4.1 时遇到了同样的问题

        我的解决方案: 当他在版本控制视图上显示没有编辑器时,顶部栏显示“正在加载修订”并且有一个无限的进度条。 我只是双击进度条,文件已加载到编辑器中。

        【讨论】:

          【解决方案6】:

          可以设置一个本地 git 作为源代码管理,这将使您的文件>源代码管理>提交工作。

          我认为这将在某种程度上回答您的特定问题。

          警告,要提取以前的版本,您需要退出 XCode(为了安全)并使用 CLI git。

          查看此主题以获得有关此主题的出色帮助。

          Xcode 4 git integration

          【讨论】:

            【解决方案7】:

            (颠覆单片机) 在管理器 Repositories 窗格中执行更新操作会重新同步 Xcode 并解决问题。无需提交。

            【讨论】:

              【解决方案8】:

              当我试图复制一个项目以进行一些实验时,我遇到了这个“无编辑器”问题,只需选择文件夹并在 Finder 中选择文件>复制。 Xcode 不喜欢这样,不仅重复的项目出现“无编辑器”问题,而且(在删除重复的项目后)我发现每当我尝试打开原始项目时都会出现“无编辑器”的问题。

              我的解决方案是简单地使用 Time Capsule 将项目文件夹恢复到我导致所有这些问题之前。成功了!

              不过,我仍然对它为什么起作用感到有些困惑,因为 Finder 表明,由于我所做的任何事情,原始项目文件都没有被修改。也许有一些不可见的文件或已更改的内容....

              【讨论】:

                【解决方案9】:

                不知道,但对我来说,我可以通过从最近的文件中选择它来回到我的项目

                【讨论】:

                  【解决方案10】:

                  Xcode 7.2.1 也有同样的问题。我做了一个“产品清理”,然后通过选择“显示#修改过的文件”选择了“源代码控制历史”和历史提交之一,然后选择了窗口左上角的列表图标(在页面图标之后) .现在一切正常。

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 1970-01-01
                    • 2010-10-03
                    • 2016-10-14
                    • 1970-01-01
                    • 2017-05-24
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    相关资源
                    最近更新 更多