假设我有三个分支:
Main
+--Dev
+--Release
Dev 中的几个变更集:变更集 1、2 和 3 以及所有三个变更集都会影响某些文件。在某些时候,我将它们全部合并到 Main 并获得变更集 4,其中包括来自所有三个变更集的更改。
如果此时我必须将变更集 2 也合并到 Release 分支中,我该怎么办?如果我尝试从 Main 合并到 Release,我将不得不合并变更集 4,然后手动仅包含对 File 进行的必要编辑。但是在这种情况下,在签入后,TFS 会将整个变更集 4 标记为已合并,并且稍后不会将其提供给合并,尽管事实上不包括变更集 1 和 3 的更改。
我知道我可以通过将 Dev 中的每个变更集分别合并到 Main 中来避免这种情况,但这非常乏味并且似乎不是正确的方法。
我也可以使用 baseless 合并并直接从 Dev 进入 Release,但我认为这是一种极端的措施。
还有其他方法吗?