我正在开发一个ASP.NET MVC网站。每次我做重要的修改,我都会复制/粘贴我的解决方案的整个文件夹并将其重命名为MySolution v1.1,下次MySolution v1.2,...这样,我总是可以轻松退回并保留版本。但我总是遇到数据库问题。
示例:
这不是一种好的做事方式。此外,我在数据库中丢失了数据,因为我每次都删除它。
有人可以给我建议我的不同解决方案的版本吗?
我希望我很清楚。
提前致谢。
答案 0 :(得分:5)
我建议使用版本控制系统,例如Subversion或Mercurial(使用TortoiseHG)。这样,如果您不喜欢所做的更改,则可以恢复到以前版本的代码。
答案 1 :(得分:2)
答案 2 :(得分:0)
使用版本控制。
如果您在VS工作,可以使用TFS。它具有良好的集成性和易学性(开源项目的免费TFS可以在www.codeplex.com上找到)。
你也可以使用GIT(www.github.com),TortoiseSVN等。
您也可以为数据库进行版本控制。在这种情况下,您可以在数据库项目中存储数据库模式,也可以为数据库创建更改脚本。