分支策略指南选编.doc

分支策略指南 分支的重要性 在日常的软件开发工作中,项目经常会遇到下面需求: 1、 开发新版本的同时,希望能够修改项目早期版本中的某个bug,并在修复后立即发布早期版本的补丁; 2、 其它的小组成员为了开发某个功能占有了你希望处理的文件,因为该功能开发时间较长,你希望不要等待他释放后再开发自己的功能,而是同时进行,以便节省开发时间; 3、 你所做的工作涉及到许多文件,你希望能够避免经常打乱别人的工作,其他人的工作也不会对你产生影响,而且你可以将所有的工作测试完后再将它们集成到你的项目中。 以上的需求都可以采用并行开发的模式来实现。并行开发能够提升团队协作能力,提高开发效率。但是,并行开发为项目带来好处的同时,也增加了管理的难度,需要一定的过程和方法的支持。 软件分支是软件版本控制、软件构建管理和版本发布管理的重要组成部分,是支持软件并行开发的常用机制。运用分支使得并行开发新的系统、同步更改多个并行版本的错误、同时集成和发布多个版本成为可能。许多版本管理工具,如ClearCase、SVN等,都支持分支。工具为我们解决了大部分并行开发的问题,我们要做的就是根据项目的具体情况,制定适合的分支策略并采用工具来实现。 常见的分支类型及适用场景 软件开发团队经常使用的有几种分支: 组件分支 概念:按照开发组所负责的组件或模块来分,每个小组一个分支; 作用:隔离模块或组件之间的相互影响

文档评论(0)

1亿VIP精品文档

相关文档