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