2010-03-01 68 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並重新打開它,恢復可用。