今天我正在使用 Xcode 快照功能,我想知道如果所有代码都丢失了,我是否可以从快照重新创建一个完整的项目。
在我看来,在快照管理器中,我只能看到当前项目的快照,而不是所有项目的快照。因此,如果我的项目文件丢失或损坏,是否可以从快照中恢复我的文件?
我也想知道是否保存了快照。不在我已经发现的项目文件夹中。
转到 Xcode Organizer 中的“Projects”选项卡并选择您的项目。您应该会看到所有已创建的快照。选择要还原到的快照,然后选择“导出快照”将其保存到磁盘的某个位置。您导出到磁盘的是项目的“恢复”版本。
我同意 SVN 和 Git 等系统在版本控制方面远远优于 Xcode 的快照机制。但是,快照机制可能非常有用。例如,我刚刚对一个项目进行了更改。在进行更改之前,Xcode 询问我是否要拍摄快照。更改后,我发现我不想进行更改,因此我使用此机制将项目恢复到之前的状态。
查看您的主文件夹:
~/Library/Application Support/Developer/Shared/SnapshotRepository.sparseimage
在此您将找到项目快照。
但是,你最好使用适当的源代码控制系统
由于有一些关于版本控制系统的评论。我真的建议给 git 一个机会。如果您将特定于 xcode 的文件包含到 git 存储库中,那么您将具有与快照机制相同的效果。
因此,如果您目前有一个不受 git 控制的项目,您可以使用这些方法之一来创建一个 git 存储库:
然后不要忘记添加 .xcodeproj 目录,事情应该会更顺利一些。
有时我真的不喜欢 Linus Torwald,但 git 是我遇到过的最好的 VCS。
本文档解释了如何恢复快照:http: //developer.apple.com/library/ios/#documentation/IDEs/Conceptual/Xcode4TransitionGuide/SCM/SCM.html