Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios XCode源代码管理-放弃更改已删除的导入文件_Ios_Xcode_Version Control_Spritebuilder - Fatal编程技术网

Ios XCode源代码管理-放弃更改已删除的导入文件

Ios XCode源代码管理-放弃更改已删除的导入文件,ios,xcode,version-control,spritebuilder,Ios,Xcode,Version Control,Spritebuilder,我正在用SpriteBuilder为iPhone和iPad做一个游戏。SpriteBuilder在与XCode项目相同的文件夹中生成两个文件。我在使用源代码管理,我只是做了一个提交,然后我在XCode中更改了一点代码(我没有更改任何spritebuilder文件),然后我改变了主意,我想回到我所做的提交。所以我做了源代码管理->放弃更改。XCode成功地用旧代码替换了新代码,但它删除了我的大多数SpriteBuilder文件 如何再次获取SpriteBuilder文件 上次提交的屏幕截图。您可

我正在用SpriteBuilder为iPhone和iPad做一个游戏。SpriteBuilder在与XCode项目相同的文件夹中生成两个文件。我在使用源代码管理,我只是做了一个提交,然后我在XCode中更改了一点代码(我没有更改任何spritebuilder文件),然后我改变了主意,我想回到我所做的提交。所以我做了源代码管理->放弃更改。XCode成功地用旧代码替换了新代码,但它删除了我的大多数SpriteBuilder文件

如何再次获取SpriteBuilder文件


上次提交的屏幕截图。您可以看到,xcode知道spritebuilder文件何时被更改,所以它应该保留这些文件不?

不幸的是,xcode调用Git的方式似乎做到了这一点。然而,一切都可能不会失去。检查垃圾箱中是否有丢失的文件

  • 退出Xcode
  • 使用TextEdit打开要将丢失的更改带回的文件
  • 转到文件->还原到->浏览所有版本
  • 滚动浏览可用的版本。希望你能有很多选择
  • 选择一个版本并点击恢复
  • 所有必要的文件请遵循1-5
  • 启动Xcode。现在,您应该在ProjectNavigator中看到这些文件旁边的M,指示它们包含未限制的更改(您以前放弃的更改)

  • 什么是SpriteBuilder文件?发布时将重新创建已发布iOS文件夹中的文件。还要注意的是,放弃Xcode中的所有更改只会这样做,放弃所有更改,无论它们是在Xcode还是SpriteBuilder中进行的。如果您没有签入SB更改,则将永久丢失这些更改,除非您使用Time Machine进行定期备份。Time Machine删除了大部分.ccb文件和一些图像。自从上次在XCode上提交以来,我没有更改任何SpriteBuilder文件,只是在XCode上更改了一些代码。这些文件是在已发布的iOS中还是在“SpriteBuilder资源”文件夹中?如果您可以重现该问题,那么值得将其作为bug报告,特别是如果Xcode内置源代码管理会导致SB项目中的文件丢失,这将是一个严重的问题。