2012-04-25 104 views
0

是否可以手动从Xcode(4.3.2)快照恢复文件?无论何时我尝试恢复快照时,Xcode都会崩溃,所以我猜想这些文件是不知何故损坏的。我无法找到其他地方引用的快照映像: 〜/库/ Application Support /开发/共享/ SnapshotRepository.sparseimage从Xcode快照手动恢复文件

然而,我发现,.xcsnapshots

结尾的文件是否有可能恢复项目使用.xcsnapshots文件的文件?如果是这样,怎么样?我无法理解它。

回答

6

你能导出快照吗?导出快照与恢复快照相似。主要区别在于导出项目的快照会将其恢复到项目当前位置以外的文件夹。

要导出快照,请打开管理器,然后单击管理器顶部的“项目”按钮。从管理器的左侧选择您的项目。选择一个快照。单击导出快照按钮导出快照。

Xcode 4使用.xcsnapshots文件存储项目的快照。当您从组织者中选择一个项目时,组织者将显示该项目快照的位置。位置旁边是一个带箭头的小按钮。点击按钮在Finder中显示.xcsnapshots文件。在Finder中选择.xcsnapshots文件,右键单击,然后选择Show Package Contents以显示.xcsnapshots文件的内容。从我可以看到.xcsnapshots文件是一个git存储库。我没有看到使用Finder从.xcsnapshots文件访问单个文件的任何方式,但是您可以使用git从命令行找到并恢复文件。

+1

非常感谢!这帮了很多。虽然我无法导出快照(错误消息:文件“DVTSnapshotsTmp”无效),但我能够查看更改并剪切并将它们粘贴到打开的文件中。这解决了我的问题。很高兴知道快照是Git存储库,以防出现更糟糕的情况。我已经吸取了教训,并将从现在开始为我的项目建立一个适当的存储库。 – Joel 2012-04-26 11:08:03