Von*_*onC 6

主要的原因,为什么你的分支是隔离的开发工作.

所以这真的取决于你认为最重要的东西:

  • 针对特定版本的推广工作(将隔离该促销步骤中的提交:测试,集成或产品/修补程序)
  • 发布工作(包括单元测试,集成,生产阶段一个接一个)

Code-Promotion允许每个版本进行并行推广工作(在测试n + 1和维护n时开发n + 2).
虽然每个版本的分支允许更简单的更连续的开发周期,您在开发n + 1时主要测试和维护n.

无论选择的策略是,你需要解决n和之间的同步步骤N + 1(是什么,当你从N至N + 1合并变阵?):

  • 使用代码提升,您可以在不同的步骤合并
  • 对于每个版本的分支,您通常仅从一个版本合并到另一个版本的当前开发状态​​.

所以基本上,代码促销策略意味着在这些分支中保留和隔离历史中更多的分支,更多的合并和更多的精确性.
但它意味着更多的环境来设置和管理.

每个版本的分支更直接(前提是您能够知道您正在处理的内容实际上最终将成为下一版本的一部分).