目的
多个版本中并行开发,提高开发效率;
保证各个版本和各个环境(开发、测试、主干)的独立,避免相互影响;
通过分支与主干的合并,这样主干永远是最新、最高版本,并且都在后面的测试中,保证了质量;
用分支进行bug修改,而主干上进行新功能的开发。分支上的bug修改完合并到主干上;
SVN目录结构
Trunk(开发库) :
主干目录,负责新功能的开发;
此目录下的文件为基准文件,放置稳定代码的主要环境;
开发人员日常开发的工作区,由开发者所控制;
Branches(受控库) :
测试版本代码存放的地方,需要开发组长提交测试申请修改;
用于开发的分支目录,修正当前发布版本的bug,与此同时主干上的开发正常进行,两边互不干扰;
当一个branch完成了,并且认为它足够稳定的时候,它必须合并回