5
tf merge /recursive /candidate $/foo/ExUI $/bar/ExUI
Changeset Author                           Date
--------- -------------------------------- ----------
   23438  Fred_Bloggs                      04/05/2010
   23609  Jimmy_jones                      11/05/2010
   23943* John_doe                         25/05/2010

谁能解释上述输出中星号的用途。我假设它表示包含当前查询范围之外的更改并且是“部分”的更改集,但经过调查,情况并非如此。

有什么优惠吗?如果有一种方法可以识别此类变更集,那将非常有帮助。目前的计划是我们必须将每个变更集的内容转储到文件中,并手动检查范围之外的任何变更。

4

1 回答 1

5

您应该阅读开发人员支持团队在 TFS 中的 Partial Merges – A Guide上发布的帖子。

这可能意味着:

在输出中,您将在变更集 138 旁边看到一个星号 (*),表示它是部分合并。这意味着只有部分变更集 138 已合并到变更集 139。如果我们看一下从 Dev 到 Main 的合并候选,我们会发现即使我们已经将变更集 138 合并到 Main,它仍然是一个合并候选。这是因为合并引擎检测到变更集 138 中仍有一些未从 Dev 传播到 Main 的更改。

我会阅读整篇文章,看看它是否回答了你的问题。

于 2010-08-17T15:28:40.410 回答