【发布时间】:2010-11-29 01:37:38
【问题描述】:
与TFS 中的大多数事情一样,您得到的比您讨价还价的要多。在这种情况下,我在合并期间看到的文件更改比我预期的要多。
我有 2 个子分支,让我们激动一下,称它们为 branch1 和 branch2。自创建以来,两者都对其进行了更改。我需要从 branch2 中获取 12 个特定的变更集并将它们合并到 branch1 中。来自 branch2 的更改无法返回到父分支。所以这是一个毫无根据的合并的简单案例,但结果不是我所期望的。
采用第一个变更集,我运行了以下命令:
tf merge /baseless /recursive /version:C95654 branch2 branch1
变更集 95654 包含 12 个已更改的文件,但在此命令之后,我得到 56 个已编辑的冲突文件。我原本希望只将指定的变更集从一个分支合并到另一个分支,但它似乎已经合并了整个文件夹。
那么,为什么我在指定变更集时会更改 56 个文件而不是 12 个?另外,我可以做些什么来限制合并到该变更集的内容?
【问题讨论】:
标签: command-line tfs merge