【问题标题】:manage different verions of a Visual Studio project?管理不同版本的 Visual Studio 项目?
【发布时间】:2024-12-20 01:25:01
【问题描述】:

我正在将我的 c# visual express 2008 项目升级到更新的版本。 我如何管理这个而不必复制整个项目目录并进入复制的目录项目?

【问题讨论】:

  • 我不想丢失我以前的稳定版本...
  • 您是否设置了任何源代码控制?

标签: c# version-control visual-studio-express


【解决方案1】:

在您正在使用的源代码控制系统中创建一个新分支。您可以在Branching and Merging Primer.了解更多信息

如果您不使用源代码管理,我建议您从颠覆开始。 VisualSVN SERVER 是一种简单的入门方法。您可以使用 TortoiseSVN 来使用它,也可以使用 Visual Studio 插件,例如 ankhsvnVisualSVN

您实际上不必安装 svn 服务器。您也可以使用 Tortoise Svn 创建存储库并使用文件协议连接到它。这意味着您可以将存储库放在您的闪存驱动器上并与您一起查询它,以便您可以在任何计算机上工作。

【讨论】:

  • 我认为我没有使用任何源代码控制系统...只是 c# express
  • 感谢 Giorgi 的提示,我会将这个问题设置为已回答。 :)
  • Visual Studio Express 不支持加载项,因此您不能将 ankhsvn 或 VisualSVN 与它一起使用。话虽如此,SVN 非常出色,并且在没有 Visual Studio 集成的情况下完全可用,尤其是如果您使用 TortoiseSVN(它与 Windows Explorer 集成)。
  • 好的,我会下载那个然后谢谢,我在尝试从 ide 中找到 ankhsvn 时鼓励了问题。谢谢
【解决方案2】:

Subversion 很好,而且很容易上手,但您可能还想考虑MercurialGit。这些几乎同样容易上手,并且在它们分布时为您提供了一些灵活性——我发现这对个人用户来说更有意义。从长远来看,这些也往往占用更少的空间。

此外,根据您的需要,您不一定需要分支。安装您选择的源代码控制,并在其中创建包含稳定版本的存储库。一旦你有了它,只要你有一个备份,你总是可以回到你的稳定版本。如果您必须对稳定版本进行错误修复,那就是从该版本分支的时候了。对于小型的个人存储库,将主要工作放在主干中可能不会那么混乱 -

最后,由于您是源代码管理新手,请养成一次做一件事,然后检查更改的习惯。您的源代码管理工具(或命令行)应该在每次 IDE 时打开,并且您应该经常使用它。即使是很小的变化也很重要。养成这种习惯需要努力,但会带来巨大的回报。

祝你好运!

【讨论】:

  • 关于习惯的话题,我发现最好只在它工作时检查(正常工作而不是仅仅编译)!如果您解决了一半问题,请将其签入并在几天后返回,这可能会导致您对已完成和未完成的操作或同时进行的任何其他编辑产生各种混淆。