1

Xcode 项目被移动或重命名后,Xcode 究竟对项目快照做了什么。我注意到它们完全消失了……我应该去哪里看?

肯定不在~/Library/Application Support/Developer/Shared/SnapshotRepository.sparseimage

4

5 回答 5

6

~/Library/Application Support/Developer/Shared/SnapshotRepository.sparseimage是磁盘映像。你必须安装它并在那里查看。

快照基于项目名称的哈希存储;更改项目名称,您将丢失快照历史记录。如果您对新项目进行快照,并且可以在磁盘映像上找到旧快照,您可能可以将旧快照移动到新项目的目录中。

于 2010-03-02T01:30:19.500 回答
1

如果他们不在,~/Library/Application Support/Developer/Shared/SnapshotRepository.sparseimage那么我认为您可能不走运。我倾向于仅将快照作为第一道防线,将 Time Machine 作为更可靠的第二道防线,然后将 SCM 和适当的备份作为第三和第四道防线。

于 2010-03-01T21:52:28.940 回答
0

您应该注意的另一件事:

如果您打开并挂载~/Library/Application Support/Developer/Shared/SnapshotRepository.sparseimage为磁盘映像,然后启动 Xcode 来恢复或查看您的快照,Xcode 会抱怨快照存储库已损坏并将其移入垃圾箱!

所以请记住在启动 Xcode 之前卸载存储库。

要恢复已删除的快照存储库,只需将其拖到正确的路径(见上文)并删除文件名中的日期戳。

于 2010-04-12T20:00:31.047 回答
0

它们就在图像中......但是让 Xcode 识别它们并不是那么容易......

在该图像中,您拥有包含所有快照(具有某些层次结构)的文件夹...和一个 plist 文件...在该 plist 文件中,它们在每个快照和原始文件之间都有一个硬编码(与项目文件无关)配对系统项目文件夹的路径。

所以,如果你真的想移动/重命名 yar 项目,你需要更改那个小 plist 文件中的所有路径......

PS如果你要进行更改,你可能想在你做之前关闭Xcode......这可能会让他生气......:P

于 2010-05-25T23:45:55.063 回答
0

我在重命名应用程序后遇到了这个问题,如果我将它重命名回原来的,退出 Xcode 并重新打开它,恢复就可以再次使用了。

于 2013-06-27T22:10:47.930 回答