错误:源控件操作因修订而失败

Fra*_*nck 17 git xcode7

我已经安装了Xcode 7,现在当我从xcode菜单中选择"commit"时总是收到此消息.

"源控制操作失败,因为无法找到修订版本."

任何的想法?:)

错误信息

Von*_*onC 8

如果git repo的状态不正确,可能会发生这种情况:

  • 如果是git repo,则在文件外部
  • 还没有提交(初始第一次提交),或者
  • 没有文件添加到索引中

(还有在git commit上崩溃XCode 7的回购)

转到已修改文件的父文件夹,然后转到a git status,以检查实际发生的情况.
检查(在看到错误消息之后)/Applications/Utilities/Console.app以防万一有更多线索(因为之前已经为此其他错误错误报告做了)


小智 7

我有同样的情况.在我的情况下,有几个文件我得到任何git相关操作和其他文件的错误它工作正常.

最后我发现Xcode"File Inspector"视图中的那些文件路径有点不对.我看到的文件路径就像"Foo/foo.m",但实际上它必须是"foo/foo.m".我单击文件夹图标并再次选择文件.然后Xcode显示正确的路径,我已经工作了.

我希望这也有助于某人的情况.


Aar*_*ron 5

如果您打开了版本编辑器> Blame,请将其关闭.您可以通过单击带有线条(突出显示)的按钮来再次显示标准编辑器.这是一个屏幕截图:

在此输入图像描述


小智 5

同样的事情发生在我身上。Xcode 声称在尝试提交时未能找到文件的修订版 - 即使我能够使用比较责备视图查看其以前的版本。

在此处输入图片说明

解决方案是重新启动Xcode。之后一切都神奇地工作了,我能够提交该项目,包括有问题的文件。


Mic*_*ick 5

它在错误的文件夹中!

这是因为您的本地化.strings文件不在正确的文件夹中。

为 Base 创建本地化文件时,请确保将其放在Base.lproj文件夹中,如下所示:

][在正确的文件夹中添加 Localizable.strings1

以上假设您正在使用基本国际化:

在此处输入图片说明

要获得很好的参考,请快速查看iOS 本地化教程