如何在忽略已删除文件的情况下比较两个TFS标签

时间:2011-08-23 04:53:51

标签: tfs tfs2010 label compare

我知道TFS 2010中的更改是为了在标签中包含已删除的文件。

来自Microsoft:

  

“在TFS 2010中,将删除的项目添加到标签的决定是有意的,并且有助于执行Get操作以在项目被标记的时间点返回到存储库状态的许多场景。   在标签中删除了项目的TFS 2010中,标签合并的使用也得到了极大的改善。“

这个“增强”的不幸之处在于,当我比较TFS中的两个标签时,结果中会考虑该标签上的已删除文件和文件夹。这使得难以真正比较两个标签之间的差异。

例如:

  • 创建'label_1'
  • 删除文件
  • 创建'label_2'

如果我比较'label_1'和'label_2',我希望看到删除该文件。相反,TFS报告没有差异,因为'label_2'仍然包含已删除的文件信息。

TFS 2010是否有办法比较两个标签并忽略已删除的项目?这似乎是一个明显的要求,我最初对比较结果感到非常惊讶。

谢谢,

~bill

1 个答案:

答案 0 :(得分:1)

使用TFS-Sidekicks'标签Sidekick',您可以比较两个标签,并查看您删除的文件。

Sidekick不会明确地向您显示文件被删除的信息,与VS中的显示相比,您仍有两个优势:

  • 显示已删除的文件 - >所以现在你知道标签之间的文件不同
  • 显示用于签入文件的更改集。 - >如果您随后打开变更集,则会显示签入是删除的事实。