2012-04-25 148 views
0

是否可以手動從Xcode(4.3.2)快照恢復文件?無論何時我嘗試恢復快照時,Xcode都會崩潰,所以我猜想這些文件是不知何故損壞的。我無法找到其他地方引用的快照映像: 〜/庫/ Application Support /開發/共享/ SnapshotRepository.sparseimage從Xcode快照手動恢復文件

然而,我發現,.xcsnapshots

結尾的文件是否有可能恢復項目使用.xcsnapshots文件的文件?如果是這樣,怎麼樣?我無法理解它。

回答

6

你能導出快照嗎?導出快照與恢復快照相似。主要區別在於導出項目的快照會將其恢復到項目當前位置以外的文件夾。

要導出快照,請打開管理器,然後單擊管理器頂部的「項目」按鈕。從管理器的左側選擇您的項目。選擇一個快照。單擊導出快照按鈕導出快照。

Xcode 4使用.xcsnapshots文件存儲項目的快照。當您從組織者中選擇一個項目時,組織者將顯示該項目快照的位置。位置旁邊是一個帶箭頭的小按鈕。點擊按鈕在Finder中顯示.xcsnapshots文件。在Finder中選擇.xcsnapshots文件,右鍵單擊,然後選擇Show Package Contents以顯示.xcsnapshots文件的內容。從我可以看到.xcsnapshots文件是一個git存儲庫。我沒有看到使用Finder從.xcsnapshots文件訪問單個文件的任何方式,但是您可以使用git從命令行找到並恢復文件。

+1

非常感謝!這幫了很多。雖然我無法導出快照(錯誤消息:文件「DVTSnapshotsTmp」無效),但我能夠查看更改並剪切並將它們粘貼到打開的文件中。這解決了我的問題。很高興知道快照是Git存儲庫,以防出現更糟糕的情況。我已經吸取了教訓,並將從現在開始爲我的項目建立一個適當的存儲庫。 – Joel 2012-04-26 11:08:03