visual studio 2012 -在不丢失旧代码的情况下对c#程序进行更改

本文关键字:情况下 程序 代码 2012 studio visual | 更新日期: 2023-09-27 17:50:56

我是一个业余程序员,我为我的办公室创建了一个应用程序。每隔一段时间,我都需要改进代码,添加功能或修复在某些情况下出现的问题——即使在3-4个月的大量使用后,我也会发现错误或无效的代码。问题是,无论何时我修改代码,visual studio都会保存更改。这意味着,如果我想使用这个程序,我必须在编码和调试方面非常快,否则它将无法构建——我将无法使用它……是否有任何方法可以保留旧版本的程序,而不必在其他地方保存完整的项目文件夹?就像创建一个新版本,但保留返回旧版本的选项…

visual studio 2012 -在不丢失旧代码的情况下对c#程序进行更改

你正在寻找的是所谓的源代码控制。

有很多系统,最流行的两个是subversion和Git。

如果使用得当,您将拥有项目中每个文件的完整历史记录。

在我写这篇文章的时候,关于源代码控制还有另外两个答案,但也有另一个角度。

您正在从开发目录中执行生产副本。不要这样做。

当你把程序开发成一个稳定的版本时,在其他地方做一个副本并使用这个副本。通过这种方式,您可以自由地继续开发软件,而不会破坏您继续使用现有稳定版本的能力。

对于源代码控制,如果你还没有使用它,你也应该使用它。除此之外,它将允许您返回并对稳定版本进行热修复,同时还可以对软件进行主要重写,以及这里提到的其他功能,项目的完整历史记录,"无限"撤消等。

我不确定你是什么意思,Visual Studio保存代码当你修改它。默认情况下,它会在你构建时保存,但我不认为它会在你输入时保存。

无论如何,你要找的是一个叫做源代码控制系统。

你可以试试微软的Team Foundation Service

它工作得很好,你可以和同事分享你的项目。

http://tfs.visualstudio.com/

编辑:这是一个免费的选项,你可以使用,直到你想与超过4人分享你的项目!!

你需要源代码控制。

如果你的项目是开源的,你可以使用codeplex,这是一个工程师和计算机科学家分享项目和想法的开源网站。它的特性包括wiki页面、基于Mercurial、Team Foundation Server或Subversion(也由TFS提供支持)的源代码控制、Git、讨论论坛、问题跟踪、项目标记、RSS支持、统计和发布

如果您不想共享您的代码,您可以使用Team Foundation Server

相关文章: