2011-03-27 49 views
1

我創建了一個具有相同名稱的xcode項目,並且我不小心覆蓋了舊項目。我如何恢復?所有舊來源都消失了,它不在垃圾箱裏。它已被全新的項目模板代碼所取代。我創建了一個具有相同名稱的xcode項目,並且我不小心覆蓋了舊項目

+0

你有備份和源代碼控制,**右**? – SLaks 2011-03-27 23:49:56

+0

我在一家公司,並且針對時間機器使用USB硬盤是違反政策的:(這是一種惡作劇的笑話,我們也使用TFS,所以我必須打開Eclipse並記得定期擱置它。 。 – 2011-03-28 01:01:53

+0

您的公司沒有備份您的機器嗎?_Why_ – SLaks 2011-03-28 01:11:26

回答

0
  • 如果您有備份/源代碼管理,您可以重新同步舊版本。

備份/擱置您現在擁有的內容,並將其保留在系統中。然後,嘗試只替換項目文件,將源代碼和數據保留在原位。重新對你的項目進行修改,你將會取消這個損害。

  • 如果您沒有源代碼控制或備份,並且您沒有刪除代碼/數據,那麼您可能仍然很幸運。您必須從頭開始重新創建項目文件,而不是最後一個保存點,但可以簡單地導入現有代碼。

  • 如果你沒有任何這些,你刪除的來源,那麼你的運氣了

不管是什麼,你的下一步是獲取和使用源代碼控制和/或者開始做自動備份你的代碼。每個人都會犯這樣的錯誤,這就是爲什麼存在源控制/備份。你必須使用它們。

+0

XCode不應該刪除源代碼,他應該能夠將它拖回到新項目中,但最簡單的方法是從系統備份或git中恢復項目,沒有任何理由不使用 – 2011-03-28 00:20:50

+0

@Kendall:我同意所有這些,我不使用xcode,所以我沒有假設它在創建新項目時不會刪除文件夾。它似乎 就像它*做*一樣工作,我修正了措詞。 – 2011-03-28 00:36:50

+0

它做到了。它問我「你想要摧毀舊項目」,而我99%的肯定我點擊否,但我認爲我碰到了返回鍵。它刪除了所有的源代碼,並用新的項目模板替換它。 – 2011-03-28 01:03:06

0

從另一個討論,這聽起來像您最大的希望可能是一個OS X的反刪除工具,一個例子:

http://www.prosofteng.com/products/data_rescue.php

我希望你沒有做太多與驅動雖然任何文件,電子郵件或其他保存到磁盤的內容可能會覆蓋曾經存在的內容。但是,這比無所事事要好。

我會在下載之前啓動一個單獨的驅動器來運行它。

相關問題