我是一名業餘愛好者程序員,並且爲我的辦公室創建了一個應用程序。我經常需要改進代碼,添加功能或修復在某些情況下出現的問題 - 即使在大量使用應用程序3-4個月後,我仍然發現錯誤或無效代碼。問題是,無論何時修改代碼,Visual Studio都會保存更改。這意味着,如果我想使用該程序,我將不得不在編碼和調試中實現非常快的速度,否則將無法構建 - 而且我將無法使用它... 有沒有什麼方法可以保留舊版本的程序,而無需在其他地方保存完整的項目文件夾?像創建一個新版本,但保持選項回到舊的工作 - 一個...在不丟失舊代碼的情況下更改c#程序
2
A
回答
8
1
3
在我寫這篇文章的時候,關於源碼控制還有兩個其他的答案,但這裏也有另一個角度。
您正在執行您的生產拷貝自開發目錄。不要這樣做。
當您將程序開發爲穩定版本時,請在其他地方複製該程序並使用該副本。通過這種方式,您可以自由地繼續開發軟件,而不會破壞您繼續使用現有穩定版本的能力。
至於源代碼控制,如果你還沒有這樣做,你應該明確地使用它。除此之外,它還允許您在修改軟件的主要重寫過程中修改穩定版本的修補程序,同時還提供其他人提到的功能,完整的項目歷史記錄,「無限」撤消,等等。
1
你可以試試微軟的Team Foundation Service。
它工作正常,你可以分享你的項目惠特同事。
編輯: 這是一個免費的選項,您可以使用,直到你想分享的youre超過4人的項目!比你必須支付TFS
0
你需要源代碼管理。
如果你的項目是開源的,你可以使用codeplex,它是一個開源的網站,如工程師和計算機科學家交流計劃和想法。它的功能包括維基頁面,基於Mercurial,Team Foundation Server或Subversion(也由TFS支持),Git,討論論壇,問題跟蹤,項目標記,RSS支持,統計和發佈的源代碼控制
如果你不'不想分享你的代碼,你可以使用Team Foundation Server
相關問題
- 1. 在不丟失數據的情況下更改列類型
- 2. 如何在不丟失格式的情況下更改ImageView
- 3. 在不修改代碼的情況下更改輸出
- 4. 按代碼配置log4j2 - 在配置丟失的情況下
- 5. 如何在不丟失設置的情況下更新我的應用程序?
- 6. asp.net會員在不知道舊密碼的情況下更改密碼
- 7. 在沒有提交的情況下更改分支時丟失更改
- 8. 在不更改源代碼的情況下添加鉤子
- 9. 在不更改代碼的情況下調用父類方法
- 10. 如何在不更改源代碼的情況下禁用TLSv1?
- 11. 在不丟失寶石的情況下更新Ruby 1.9.3 - > 2.0.0
- 12. 如何在不修改C#應用程序中的代碼的情況下更改錯誤記錄位置?
- 13. 在不修改舊數據的情況下更新數據
- 14. 如何在不丟失WPF中的綁定的情況下更改TextBox.Text?
- 15. 如何在不丟失接口的情況下避免代碼重複?
- 16. Mongodb在不丟失集合的情況下應用模型更改
- 17. 在不丟失內容的情況下更改Pygame窗口大小
- 18. 在不丟失懸停顏色的情況下更改超鏈接前景
- 19. 如何在不丟失數據的情況下更改模型類名稱?
- 20. 在不丟失經典行爲的情況下更改文本框模板
- 21. 如何在不停止程序的情況下更改參數
- 22. 如何在不丟失NSUserDefaults的情況下重新安裝應用程序?
- 23. 如何在不更改版本代碼的情況下在Android市場上更新我的應用程序
- 24. 如何在不更改代碼的情況下修改wordpress主題?
- 25. Javascript:如何在不更改代碼的情況下更新對象值?
- 26. 在什麼情況下,LINQ-to-SQL實體會「丟失」更改的字段?
- 27. 在不改變現有代碼的情況下記錄異常
- 28. 如何在不丟失形狀的情況下過濾數據?
- 29. 在不丟失CSS樣式的情況下打印DIV容器
- 30. 如何在不丟失scale屬性的情況下裁剪UIImage?
要使用源代碼庫,如TFS,水銀,顛覆,Git的,等它可以讓您存儲您對您的代碼庫的每個版本。 – geedubb