我们有一个发布模型,简单来说,每月发布1次。因此,我们通常按照以下步骤进行:
我们正在考虑放弃主干,采用更类似的模型:
Jan -> trunk
trunk -> Feb
trunk <- Feb
Mar <- trunk
Mar -> trunk
etc
我们正在考虑放弃主干,采用更类似的模型:
trunk -> Jan
Jan -> Feb
Feb -> Mar
Mar -> Apr
etc
我们永远不会合并回主干(trunk)。在2月分支(Feb branch)上进行工作时,任何紧急修复都将在1月分支(Jan branch)上进行,并向下合并到2月的代码库。
这似乎提供了很多好处,包括极少的合并操作。有没有人从经验上发现明显的缺陷/不足之处呢?