用户帮助 > 在版本控制下对文件进行分组 > 为配置管理项目创建分支概述
  
为配置管理项目创建分支概述
为项目创建分支用于:
通过项目的早期修订版本提取和构建
构建产品的自定义版本
执行分支开发工作
执行发布后维护
修复早期版本的产品中的缺陷
测试主开发路径外的新功能
通过不影响常规开发的研究进行试验
通过创建新开发路径创建项目分支。
为项目创建分支时可遵循下列主要模型:
基于发布的分支
基于项目的分支
基于发布的分支
在基于发布的分支模型中,项目内容(功能、增强和缺陷)为静态而且定义良好。完整的项目通常会经过开发、测试和发布阶段。
所有开发活动都在项目的主干上进行。发布候选项标识为检查点并最终成为项目分支。Bug 修复和标准化开发工作会在项目的主干上继续,然后使用“应用更改包”迁移到发布候选项分支中。
此类型的分支模型适合开发环境,其中完整版本会发布到生产中。使用此模型时,建议限制分支数以避免以后的大型合并需求。
基于项目的分支
在基于项目的分支模型中,项目内容(功能、增强和缺陷)为动态,子项目(包括功能、增强和缺陷)不断添加和移除,直至最后一分钟。项目会按增量方式发布到生产中。此类型的开发通常不会在初始推出后发布整个项目,而是每周将更新发布到生产中。
所有开发都在使用最新生产检查点创建的项目分支上执行。针对项目分支所做的更改会使用重新同步更改包命令合并到集成分支中,然后在合并到主干之前进行测试。在新引入的集成代码已发布到主干之后,所有活动项目分支会删除并通过最新的主干(生产)检查点重新创建。这样会对所有活动项目强制创建分支,从而与最新生产发布同步。
在基于项目的分支模型中,建议您仅为当前项目或并行开发项目创建分支。不建议在功能、增强、缺陷或任务层创建分支。