2013-05-10 197 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

相關問題