移动或重命名Xcode项目后,Xcode对项目快照的确切作用。我注意到他们完全消失了......我应该在哪里看?
绝对不在~/Library/Application Support/Developer/Shared/SnapshotRepository.sparseimage
答案 0 :(得分:6)
~/Library/Application Support/Developer/Shared/SnapshotRepository.sparseimage
是磁盘映像。你必须安装它并查看它。
根据项目名称的哈希值存储快照;更改项目名称,您将丢失快照历史记录。如果您拍摄新项目的快照,并且可以在磁盘映像上找到旧快照,则可以将旧快照移动到新目录中。
答案 1 :(得分:1)
如果他们不在~/Library/Application Support/Developer/Shared/SnapshotRepository.sparseimage
那么我觉得你可能运气不好。我倾向于仅将快照作为第一道防线,将Time Machine作为更可靠的第二行,然后将SCM和适当的备份作为第三和第四行。
答案 2 :(得分:0)
你应该注意的另一件事是:
如果您打开并挂载~/Library/Application Support/Developer/Shared/SnapshotRepository.sparseimage
作为磁盘映像,然后启动Xcode以恢复或查看您的快照,Xcode会抱怨Snapshot Repository已损坏并将其移至废纸篓!
所以请记住在启动Xcode之前卸载存储库。
要恢复已删除的快照存储库,只需将其拖到正确的路径中(参见上文)并删除文件名中的日期戳。
答案 3 :(得分:0)
它们在图像中是正确的...但是让Xcode识别它们并不那么容易......
在该图像中,您拥有包含所有快照(带有某种层次结构)的文件夹...以及plist文件...在该plist文件中,它们在每个快照之间具有HARDCODED(非相对于项目文件)配对系统和项目文件夹的ORIGINAL PATH。
所以,如果你真的想要移动/重命名yar项目,你需要更改那个小plist文件中的所有路径......
P.S。 如果你要做这些改变,你可能想在你做之前关闭Xcode ......这可能会让他生气......:P
答案 4 :(得分:0)
我在重新命名应用程序时遇到了这个问题,如果我将其重命名为原始版本,退出Xcode并重新打开它,则还原可用。