2010-03-01 73 views
1

在Xcode项目移动或重命名后,Xcode是如何处理项目快照的。我注意到他们完全失去了......我应该在哪里看?Xcode快照

Defintely不~/Library/Application Support/Developer/Shared/SnapshotRepository.sparseimage

+0

上面的稀疏图像仅适用于正在工作的快照,如果上面没有它,其他所有内容都会丢失。 – oberbaum 2010-03-02 05:33:50

回答

6

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

快照根据项目名称的散列存储;更改项目名称并丢失快照历史记录。如果拍摄新项目的快照,并且可以在磁盘映像上找到旧快照,则可以将旧快照移动到新目录中。

1

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

0

你应该知道的另一件事:

如果打开并安装~/Library/Application Support/Developer/Shared/SnapshotRepository.sparseimage作为一个磁盘映像,然后开始Xcode中恢复或看看你的快照的Xcode会抱怨快照库被打破,并将其移动到垃圾!

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

要恢复已删除的快照存储库,只需将其拖到正确的路径(请参阅上文)并删除文件名内的日期标记即可。

0

他们是在图像内还好吧......但让让Xcode中会承认他们不会那么容易......

在这个形象,你有所有的快照文件夹(有一些层次)...和一个plist文件...在这个plist文件中,他们在每个快照和项目文件夹的原始路径之间有一个HARDCODED(非相对于项目文件)配对系统。

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

附: 如果你要做的改变,你可能想在你做之前关闭Xcode ...这可能会让他生气...:P

0

我跑到这个问题已重命名的应用程序,如果我重命名它回到原来的状态,退出Xcode并重新打开它,恢复可用。