我们发布的分支是main的分支。
我们还有实验分支,这些分支是从主分支出来的。
我们现在在一个实验分支中有一个功能,我们想要添加到另一个实验分支。
问题在于我们并不想将这些更改合并到main中,因为它会在一个版本中提前发布。
实现这一目标的最佳方法是什么?毫无根据的合并?实验分支是否应该与主要合并?
答案 0 :(得分:1)
如果您只担心计划的发布,可以use labels作为解决方法。标签和发布分支之间的区别可以参考这个问题:In TFS, should I label or create a branch for a production release?
至于实验分支是否应该从主要与否合并,它是基于实验分支的用途。如果您将所需的内容从主分支分支到实验分支。在实验分支上进行一些更改后,您希望将更改应用于main,然后您应该合并回main。如果你完成了工作并将在另一个工作,那么你不必合并主要,你可以孤立这个分支或删除它。
如果你真的想要执行这种类型的合并,你可以通过一种叫做 baseless merge 的东西。您可以使用VS2012在UI中运行它,或者从 tfs命令提示符运行
Tf merge /baseless <<source path>> <<target path>> /recursive