2014-05-25 43 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之类的工具反编译旧的二进制文件。但一般来说,这就是您使用源代码管理系统的原因。

相关问题