我需要在另一个分支(alpha)中开始一个分支(beta),您可以将其视为基于alpha版本的beta版本。这两个分支将与trunk合并,首先是alpha分支,然后是beta分支。
选项1:从主干创建alpha分支,然后从alpha创建beta分支。 Beta将定期更新来自alpha的更改集,因为beta必须包含alpha的所有功能(第1点和第2点)。
/----beta---/(1)---/(2)-----beta-------\ / / / \ /------------alpha--/------/---\ \ / \ \ ------------trunk---------------------------------------------->
选项2:从主干创建alpha,然后从主干创建beta。使用alpha更改更新beta以使两者具有相同的功能(第3点)。此测试版将定期更新来自alpha的变更集,因为beta必须包含alpha的所有功能(第4点和第5点)。
/--/(3)--beta----/(4)--/(5)----beta-----\ / / / / \ /-------o--/--alpha------/-----/---\ \ / / \ \ ----------------trunk------------------------------------------->
两个分支将合并回主干。
哪个是更好的选择?
答案 0 :(得分:0)
选项1,因为它在这种情况下消除了不必要的开始时从alpha到beta的合并和物理路径与逻辑相关