在Xcode项目移动或重命名后,Xcode是如何处理项目快照的。我注意到他们完全失去了......我应该在哪里看?Xcode快照
Defintely不~/Library/Application Support/Developer/Shared/SnapshotRepository.sparseimage
在Xcode项目移动或重命名后,Xcode是如何处理项目快照的。我注意到他们完全失去了......我应该在哪里看?Xcode快照
Defintely不~/Library/Application Support/Developer/Shared/SnapshotRepository.sparseimage
~/Library/Application Support/Developer/Shared/SnapshotRepository.sparseimage
是一个磁盘映像。你必须安装它并在那里看看。
快照根据项目名称的散列存储;更改项目名称并丢失快照历史记录。如果拍摄新项目的快照,并且可以在磁盘映像上找到旧快照,则可以将旧快照移动到新目录中。
如果他们不在~/Library/Application Support/Developer/Shared/SnapshotRepository.sparseimage
那么我想你可能是出于运气。我倾向于将快照仅仅作为第一道防线,Time Machine作为更可靠的第二条线,然后是SCM和适当的备份作为第三条和第四条。
你应该知道的另一件事:
如果打开并安装~/Library/Application Support/Developer/Shared/SnapshotRepository.sparseimage
作为一个磁盘映像,然后开始Xcode中恢复或看看你的快照的Xcode会抱怨快照库被打破,并将其移动到垃圾!
所以记得在启动Xcode之前卸载存储库。
要恢复已删除的快照存储库,只需将其拖到正确的路径(请参阅上文)并删除文件名内的日期标记即可。
他们是在图像内还好吧......但让让Xcode中会承认他们不会那么容易......
在这个形象,你有所有的快照文件夹(有一些层次)...和一个plist文件...在这个plist文件中,他们在每个快照和项目文件夹的原始路径之间有一个HARDCODED(非相对于项目文件)配对系统。
所以,如果你真的想移动/重命名亚尔项目,你需要改变所有的路径,在那个小plist文件...
附: 如果你要做的改变,你可能想在你做之前关闭Xcode ...这可能会让他生气...:P
我跑到这个问题已重命名的应用程序,如果我重命名它回到原来的状态,退出Xcode并重新打开它,恢复可用。
上面的稀疏图像仅适用于正在工作的快照,如果上面没有它,其他所有内容都会丢失。 – oberbaum 2010-03-02 05:33:50