2013-05-10 199 views
0

我的开发人员没有保存我们正在开发的C#应用​​程序的稳定版本(可以说是v12)。现在经过一系列增强后,我们在V20上,但该应用程序已经成为v20的废话。所以我让开发人员回到v12,但开发人员说他不能保存该版本。幸运的是,他制作了一个v12的.dll文件来测试。所以我让他解编v12 dll,并通过查看反编译的代码作为参考来恢复代码。尽管尝试了几次,他仍然无法恢复并重新创建稳定的v12。C#恢复到以前的版本

有人可以请指教,如果有一种方式在C#恢复到以前的版本?

我的应用程序是一团糟,开发者只是无法修复它。我真的感到沮丧和担心,几个月的开发工作可能会浪费

我不知道他是否带我乘车或真正无法恢复到以前的版本。

ps:我没有任何编码背景。

预先感谢您。

+0

那么,经验教训,你会知道下次你雇用一个程序员时要看什么。 – 2013-05-10 10:18:43

回答

1

这与C#无关。良好的开发实践是使用像SVN,Git,Mercurial等版本控制系统。使用VCS时,恢复以前的任何版本都不是问题。

如果您的“开发人员”没有这样做,但只保留一组文件进行开发,则无法恢复。对.dll进行反编译并从此开始开发是一个糟糕的选择。

+0

正如一个附加,与版本控制,你总是可以查找改变。所以你可以在变化中玩弄,直到找到不好的变化。 – Argeman 2013-05-10 08:25:41

+0

oh nooo 我在这个项目上花了8个月的时间。 是否有其他方式来恢复更改..可以有人请指教? – MsTechie 2013-05-11 02:38:15

+0

我知道你想听到有一些神奇的方式来恢复任何数据 - 但没有。至少,这不是C#的问题,而是一个数据备份问题。如果您的程序员没有做任何备份,并且没有使用任何备份或VCS软件,那么数据就会消失。处理它。 – Dyna 2013-05-11 06:07:26

相关问题