我創建了一個具有相同名稱的xcode項目,並且我不小心覆蓋了舊項目。我如何恢復?所有舊來源都消失了,它不在垃圾箱裏。它已被全新的項目模板代碼所取代。我創建了一個具有相同名稱的xcode項目,並且我不小心覆蓋了舊項目
回答
- 如果您有備份/源代碼管理,您可以重新同步舊版本。
備份/擱置您現在擁有的內容,並將其保留在系統中。然後,嘗試只替換項目文件,將源代碼和數據保留在原位。重新對你的項目進行修改,你將會取消這個損害。
如果您沒有源代碼控制或備份,並且您沒有刪除代碼/數據,那麼您可能仍然很幸運。您必須從頭開始重新創建項目文件,而不是最後一個保存點,但可以簡單地導入現有代碼。
如果你沒有任何這些,你刪除的來源,那麼你的運氣了
不管是什麼,你的下一步是獲取和使用源代碼控制和/或者開始做自動備份你的代碼。每個人都會犯這樣的錯誤,這就是爲什麼存在源控制/備份。你必須使用它們。
XCode不應該刪除源代碼,他應該能夠將它拖回到新項目中,但最簡單的方法是從系統備份或git中恢復項目,沒有任何理由不使用 – 2011-03-28 00:20:50
@Kendall:我同意所有這些,我不使用xcode,所以我沒有假設它在創建新項目時不會刪除文件夾。它似乎 就像它*做*一樣工作,我修正了措詞。 – 2011-03-28 00:36:50
它做到了。它問我「你想要摧毀舊項目」,而我99%的肯定我點擊否,但我認爲我碰到了返回鍵。它刪除了所有的源代碼,並用新的項目模板替換它。 – 2011-03-28 01:03:06
從另一個討論,這聽起來像您最大的希望可能是一個OS X的反刪除工具,一個例子:
http://www.prosofteng.com/products/data_rescue.php
我希望你沒有做太多與驅動雖然任何文件,電子郵件或其他保存到磁盤的內容可能會覆蓋曾經存在的內容。但是,這比無所事事要好。
我會在下載之前啓動一個單獨的驅動器來運行它。
- 1. Eclipse/Mac/Android:刪除一個項目並重新創建一個具有相同名稱的項目
- 2. 覆蓋eclipse項目名稱?
- 3. git問題!我不小心刪除了我的項目文件?
- 4. 具有相同名稱的2個不同DLL的項目
- 5. 我更改了文件夾的名稱我的項目在和現在Xcode找不到我的項目
- 6. 的ObservableCollection增加了一個項目,並覆蓋其他
- 7. 構建我的xcode項目時構建了什麼目標
- 8. 複製XCode項目給了我舊的myproject.app
- 9. 我創建了一個具有重複屬性名稱的ndb.model
- 10. 如何在Eclipse中創建多個具有相同名稱的項目?
- 11. 在我的xcode項目中丟失了所有目標
- 12. xcode項目名稱
- 13. C項目不知道我的方式做了我的項目
- 14. 我的項目名稱消失了,有誰知道爲什麼?
- 15. 創建了一個兒童主題,但項目不見了?
- 16. 具有相同名稱的多個模塊的Python項目
- 17. 具有多個相同名稱的源文件的VisualStudio項目?
- 18. 我使用angularjs創建了一個Web Api項目
- 19. 我已經創建了新的Java項目,但Eclipse沒有顯示該項目
- 20. .Net Core project.json具有相同名稱的多個項目
- 21. JComboBox具有相同名稱的多個項目
- 22. Nodejs呈現多個具有相同名稱的項目
- 23. 更新版本的依賴項覆蓋了Maven項目中的舊版本嗎?
- 24. 爪哇 - Eclipse中給了我一個錯誤,當我創建一個新項目
- 25. VS2005 - 在同一個項目中具有相同名稱的多個文件
- 26. 的xcode生成錯誤:重複的符號,當我的項目有兩個文件具有相同的名稱
- 27. 我改變了電腦,並且在嘗試構建項目時遇到了一堆命名空間錯誤?
- 28. 我創建了一個沒有ARC的新項目,但沒有dealloc方法
- 29. ListView項目覆蓋現有項目
- 30. Laravel:創建一箇舊項目傳出的新項目
你有備份和源代碼控制,**右**? – SLaks 2011-03-27 23:49:56
我在一家公司,並且針對時間機器使用USB硬盤是違反政策的:(這是一種惡作劇的笑話,我們也使用TFS,所以我必須打開Eclipse並記得定期擱置它。 。 – 2011-03-28 01:01:53
您的公司沒有備份您的機器嗎?_Why_ – SLaks 2011-03-28 01:11:26