2010-10-17 69 views
1

如何实现良好的版本控制系统,我使用SVN更新代码并使它们位于主干上。 我的老板总是问一个新功能,在一个功能完成之前,他要求在同一个模块中有另一个功能。在这种情况下如何管理分支?如何处理Web应用程序的版本控制

注意
我已经张贴在programmers.stackexchange.com这个问题,但一些一个封闭的,是给理由的问题应该是主观的。所以我在这里张贴。

回答

3

“良好的版本控制系统”取决于对其有贡献的开发人员以及您使用的版本控制系统。主干(主分支)只包含稳定的代码。如果您检测到问题或处理新功能,则为其创建分支。你也想保持其他代码尽可能靠近中继 - >因此,经常更新分支,所以对中继的新修复得到考虑!当分支的代码工作时,将更改合并到主干。

看一看这个:http://betterexplained.com/articles/a-visual-guide-to-version-control/为一个很好的介绍。

+1

我同意udo。分支很便宜。尝试修复(不稳定)特性分支中的集成问题,并在事情看起来足够好时重新合并到主干中(--reintegrate) – 2010-10-18 13:28:06

相关问题