我犯了一個錯誤,在項目中更改子例程併發布它。現在我想恢復到舊的子程序。是否有可能找到舊的項目並檢索舊的子程序?Visual Studio - 我可以查看項目的舊版本的代碼嗎?
回答
的Team Foundation Server能爲你做到這一點。您現在可以在開發機器上無任何麻煩地進行設置。 VS Team Explorer中的集成是無縫的。非常容易處理。請參閱本指南以使用源代碼管理項目 https://msdn.microsoft.com/en-us/library/ms181384.aspx
在您的計算機上更容易,開銷也更小:註冊Visual Studio Online(免費提供給5個用戶團隊)。雲端數據源控制在幾分鐘內完成。如果您不反對將數據保存在雲中,請嘗試一下。 https://www.visualstudio.com/en-us/products/what-is-visual-studio-online-vs.aspx
的替代品(SVN,GIT)也很不錯(考慮閱讀有關集中和分佈式源控制的差異),但需要一點點更多的知識和良好的工作流程。
如果您在安裝版本控制之前碰巧失去了更改,則無法在Visual Studio中執行任何操作。您可以嘗試在文件級別進行還原(該選項將在Windows資源管理器中爲先前版本) ,因爲源代碼是純文本。有一個「先前版本」的Windows資源管理器的機制!只需轉到項目文件夾的屬性
注意:以前的版本/影子複製必須在啓用之前啓用,否則標籤將爲空。
很好的答案!但對於那些不熟悉源碼控制的人來說,請注意這些工具有助於防止丟失舊版本的代碼。之後安裝它們不會幫助您恢復丟失的代碼。 –
謝謝Marc Wittmann和@ A.Franklin。我似乎沒有希望; -p –
這是正確的...它只恢復之前保存/版本化的內容。對於初學者來說,一個好的開始就是這個介紹 http:// guides。beanstalkapp.com/version-control/intro-to-version-control.html –
不,這是不可能的,除非您已將代碼存儲在源代碼管理中。這聽起來像你還沒有做到這一點,所以我建議使用這是一個(苛刻的)課程,並讓下一步安裝某種SCM。
您可以通過微軟在線註冊免費版本的TFS,將直接集成到Visual Studio中。這將允許您立即檢查更改並查看文件的歷史記錄,在這種情況下,獲取文件的先前版本。
https://www.visualstudio.com/en-us/products/what-is-visual-studio-online-vs.aspx
謝謝@ChrisBint。是的,這是一個苛刻的教訓!我可以在這個已經存在的項目上啓動SCM嗎?或者,在創建項目時,您是否必須在開始時這麼做? –
@BobT,你應該可以在任何時候添加一個項目到源代碼控制,儘管如果可能的話我會先編譯代碼而不會出錯。對不起,您的損失;它總是會失去工作! –
- 1. 如果我用較新的visual studio版本打開了一個visual studio項目,我可以用較舊的visual studio版本再次打開它嗎?
- 2. 我可以在Visual Studio 2010中查看以前保存的文件版本嗎?
- 3. 我可以在Visual Studio中查看我最近打開的項目嗎?
- 4. 我可以使用Visual Studio社區版來測試項目嗎?
- 5. 我可以編譯並運行Visual Studio代碼中的.NET MVC 5項目嗎?
- 6. Visual Studio 2015 - 無法查看現有項目的代碼
- 7. 我可以使用Visual Studio Express版本製作商業代碼嗎?
- 8. DLL被Visual Studio項目中的舊版本覆蓋
- 9. 確定用於創建項目的舊版Visual Studio .NET項目
- 10. Emberjs項目和Visual Studio/Visual Studio代碼
- 11. Visual Studio 2010可以在Visual Studio中查看嗎?
- 12. 我可以創建項目特定的代碼片段嗎?
- 13. Visual Studio:我可以複製項目的屬性以用於其他項目嗎?
- 14. 檢查哪個Visual Studio版本是使用C#代碼運行的項目
- 15. 項目可以包含Visual Studio的其他項目嗎?
- 16. 的Visual Studio:請查看代碼默認
- 17. 我可以告訴Visual Studio不要更改項目的DPI嗎?
- 18. 我可以繞過Visual Studio安裝項目中的卸載嗎?
- 19. 我可以自動縮進在Visual Studio中的代碼嗎?
- 20. Visual Studio Express的源代碼版本
- 21. 我可以看到內置控件的源代碼嗎?
- 22. 我們可以在Visual Studio 2010上工作Telerik 2010版本嗎
- 23. 部署舊版本的Visual Studio
- 24. 安裝Visual Studio 2017的舊版本
- 25. Visual Studio 2010包括舊版本的jquery
- 26. 舊版本的Visual Studio擴展
- 27. 我可以在Visual Studio中查看我的類庫的公共API嗎?
- 28. 我可以在本地代碼中使用Visual Studio的測試工具嗎?
- 29. 我可以使用Visual Studio 2010開發asp.net 3.5/2.0項目嗎?
- 30. 可以使用Microsoft Visual Studio 2005 C#打開其他版本的Microsoft Visual Studio嗎?
開始使用源代碼管理 – DLeh
您正在尋找源代碼管理。 – SLaks
例如,Team Foundation Server –