我正在将我的 c# visual express 2008 项目升级到更新版本。我如何管理这个而不必复制整个项目目录并进入复制的目录项目?
2 回答
在您正在使用的源代码控制系统中创建一个新分支。您可以在Branching and Merging Primer 中阅读更多相关信息。
如果您不使用源代码控制,我建议您从颠覆开始。VisualSVN SERVER是一种简单的入门方式。您可以使用TortoiseSVN或 Visual Studio 插件(例如ankhsvn或VisualSVN )来使用它。
您实际上不必安装 svn 服务器。您也可以使用 Tortoise Svn 创建存储库并使用文件协议连接到它。这意味着您可以将存储库放在闪存驱动器上并与您一起查询它,以便您可以在任何计算机上工作。
Subversion 很好,而且很容易上手,但您可能还想考虑Mercurial或Git。这些几乎同样容易上手,并且在它们分布时为您提供了一些灵活性——我发现这对个人用户来说更有意义。从长远来看,这些也往往占用更少的空间。
此外,根据您的需要,您不一定需要分支。安装您选择的源代码控制,并在其中创建包含稳定版本的存储库。一旦你有了它,只要你有一个备份,你总是可以回到你的稳定版本。如果您必须对稳定版本进行错误修复,那就是从该版本分支的时候了。对于一个小型的个人存储库,将主要工作放在主干中可能不会那么混乱 -
最后,由于您是源代码管理的新手,请养成一次做一件事,然后检查更改的习惯。您的源代码管理工具(或命令行)应该在每次 IDE 时打开,并且您应该使用它经常。即使是很小的变化也很重要。建立这种习惯需要努力,但会带来巨大的回报。
祝你好运!