【发布时间】:2010-08-31 19:43:37
【问题描述】:
Branch per Release 与 Code-Promotion Branches 策略的优缺点是什么?
【问题讨论】:
Branch per Release 与 Code-Promotion Branches 策略的优缺点是什么?
【问题讨论】:
main reason why you branch 用于隔离开发工作。
所以这真的取决于你认为最重要的隔离:
代码推广允许在每个版本中进行并行推广工作(您开发 n+2,同时测试 n+1 并维护 n)。
虽然每个版本的分支允许更简单、更顺序的开发周期,但您主要在开发 n+1 时测试和维护 n。
无论选择什么策略,您都需要解决 n 和 n+1 之间的同步步骤(什么以及何时合并从 n 到 n+1 的进化?):
所以基本上,代码提升策略意味着更多的分支、更多的合并和更精确的历史记录被保存和隔离在这些分支中。
但这也意味着更多的设置和管理环境。
每个版本的分支更简单(前提是您能够知道您正在处理的内容实际上最终会成为下一个版本的一部分)。
【讨论】:
n .