我有一个项目,我们正在推出v1,并开始在v2上工作.恐怕我们要看到bug修复和轻微的特征变化V1在接下来的几个月里,其中一些我们将需要擀成V2,其中一些我们将需要保持分离.(我们需要维护v1的主要功能集,但修复发现的任何错误.)
我们目前正在使用SVN.我考虑过改用Git,但我不太愿意改变工具.除了这种可能性之外,哪些一般策略和最佳实践能够尽可能简单地管理这种情况?
更新:每个人都建议我在Subversion中分支代码.对我来说这是显而易见的,我认为这是"我们正在使用SVN"声明所暗示的.显然不是.:)不过,我会看看Mercurial和Bazaar以及Git.还要别的吗?
使用SVN,您可以做的最好的事情是分支您的存储库: