我是一名业余程序员,我为我的办公室创建了一个应用程序。每隔一段时间,我就需要改进代码、添加功能或修复在某些情况下出现的问题——即使在应用程序大量使用 3-4 个月后,我也发现了错误或无效的编码。问题是每当我修改代码时,Visual Studio 都会保存更改。这意味着,如果我想使用该程序,我必须非常快速地进行编码和调试,否则它将无法构建——而且我将无法使用它……有什么办法可以保留旧的吗?程序的版本,而不必将完整的项目文件夹保存在其他地方?就像创建一个新版本但保留返回旧版本的选项 - 工作 - 一个......
5 回答
在我写这篇文章时,这里还有两个关于源代码控制的答案,但也有另一个角度。
您正在从开发目录执行生产副本。不要这样做。
当您将程序开发为稳定版本后,请在其他地方制作一份副本并使用该副本。通过这种方式,您可以自由地继续在软件上进行开发,而不会破坏您继续使用现有稳定版本的能力。
至于源代码控制,如果您还没有这样做,您绝对应该使用它。除其他外,它允许您返回并修复带有小错误修复的稳定版本,同时仍对软件进行重大重写,以及此处其他人提到的功能,您的项目的完整历史,“无限”撤消,等等
我不确定您在修改代码时 Visual Studio 会保存代码是什么意思。默认情况下,它会在您构建时保存,但我认为它不会在您输入时保存。
无论如何,你正在寻找的是一个源代码控制系统。
您可以尝试 Microsoft 的 Team Foundation Service。
它工作正常,您可以与同事分享您的项目。
编辑:这是您可以使用的免费选项,直到您想与超过 4 人分享您的项目!比你必须为 TFS 支付的费用
你需要源代码控制。
如果您的项目是开源的,您可以使用codeplex,它是一个开源网站,工程师和计算机科学家可以在这里分享项目和想法。它的功能包括 wiki 页面、基于 Mercurial、Team Foundation Server 或 Subversion(也由 TFS 提供支持)的源代码控制、Git、讨论论坛、问题跟踪、项目标记、RSS 支持、统计和发布
如果您不想共享代码,可以使用Team Foundation Server