tfs合并缺少变更集但它们已合并

时间:2015-10-25 05:17:01

标签: version-control tfs merge branch

我看到了TFS的一些奇怪行为,我试图了解它告诉我的内容。

我有两个分支$/Project/trunk$/Project/master(主干从主分支)

以这种方式完成合并,合并从主干到主人的所有内容。

tf merge $/Project/trunk $/Project/master /recursive

示例tf history $/Project/trunk /recursive

12        Dev C         10/1/2015  message
11        Dev B         10/1/2015  message
10        Dev A         9/30/2015  message

然而,tf merges $/Project/trunk $/Project/master /recursive显示了

Changeset Merged in Changeset Author                           Date
--------- ------------------- -------------------------------- ----------
       10                 526 Dev A                           10/15/2015
       12                 526 Dev A                           10/15/2015

那么变化集11发生了什么? - 它明显合并(tf merge /candidate 显示它。) - 显然是在干线的历史

然而它并没有显示合并跟踪合并?为什么?

BTW:我使用TFS 2013,使用Visual Studio 2015中的tf.exe

1 个答案:

答案 0 :(得分:1)

清除TFS客户端缓存(缓存文件夹位于开发计算机上的C:\ Documents and Settings [USER] \ Local Settings \ Application Data \ Microsoft \ Team Foundation \ 4.0 \ Cache),然后仔细检查是否有更改集11仍然存在于主干中。顺便问一下,你正在使用的TFS版本是什么?