分支策略指南要点.doc

分支策略指南要点

分支策略指南 分支的重要性 在日常的开发工作中,经常会需求:1、 修改项目早期版本中的某个bug2、 其它的小组成员占有了你希望处理的文件 3、 你所做的工作涉及到许多文件,你避免经常打乱别人的工作你可以将所有的工作测试完后再将它们集成到你的项目中。能够提高开发效率。 常见问题及解决方案 如何降低变更的集成风险? Context:开发人员完成了变更任务,准备做变更的合并。因为变更所在的多个分支具有高风险、高复杂性,需要保证合并的可靠性和一致性。 Problem:谁来负责合并?谁保证集成的正确性? Solution:设置集成分支负责人。集成负责人负责将变更同步到集成分支。如果出现冲突,集成负责人组织变更的所有者或代码所有者来解决,并保证合并的正确性。合并成功之后,负责人再次将集成分支的merge到开发分支。对于使用了ClearCase的项目来说,集成流可实现集成分支的功能。SVN的主线也能够实现集成分支的功能。 如何在没有相互影响的情况下进行两个发布版的开发? Context: 项目组需要在短时间内开发两个主要的发布版。这两个交付的日程表相当具有挑战性。 Solution:因为时间不充足,必须避免一切不必要的等待和延迟。在当前的开发分支上创建一个新的发布分支,用于下一个增量开发。也可以将当前开发分支合并到主线后,在主线上创建新的发布分支。这样两个增量开发可以在不同的分

文档评论(0)

1亿VIP精品文档

相关文档