2014-05-25 44 views
-1

我今天用ctrl + h對所有的解決方法做了一些修改。 當我明白我的錯誤時,我嘗試用ctrl-Z撤消它,但結果很糟糕。作了修改,編譯和後悔

問題是:如何在我完成這個愚蠢的舉動之前重新加載最後編譯的項目。 可以說我想要的解決方案,因爲它在昨天。

感謝您的幫助, Eliran。

+0

在過去,我們使用備份。現在我們使用版本控制系統,比如git或者mercurial。如果你沒有實現一個,我真的不知道如何扭轉局面。我真的建議使用Git。 – mcy

+0

不是一個解決方案,但也許你應該使用[版本控制](http://en.m.wikipedia.org/wiki/Version_control) – Silvermind

+0

你有沒有嘗試過使用Control + H來逆轉你的問題? – Silvermind

回答

0

你不能。一旦保存,更改將不可逆轉。這是備份的要點。有些工具可以反編譯.NET可執行文件,但由於並非所有的源代碼都被編譯到可執行文件中(例如格式化和註釋都不是),所以你永遠不會得到原始代碼。

您可能希望查看源代碼管理軟件,如Git,SubversionTeam Foundation Server以在下次正確處理此問題。

+0

不是我的失望,但Visual Studio在每次構建時都會保存。 –

+0

@SimonMᶜKenzie我正準備這麼說。 – mcy

+2

@SimonMᶜKenzie我覺得很老。你是對的,「新」(我認爲從2001年起)版本自動保存:)我擴大了我的帖子。 – nvoigt

0

您可以嘗試使用dotPeek之類的工具反編譯舊的二進制文件。但一般來說,這就是您使用源代碼管理系統的原因。

相關問題