获取TFS中两个修订版本之间的差异

时间:2013-02-02 17:35:55

标签: c#-4.0 tfs visual-studio-2012

  

可能重复:
  View TFS changeset details in console

我需要报告TFS项目中两个修订版之间的区别。

我正在建立一个简单的补丁系统,我在#AltDevBlogADay上读到的一篇文章描述了这个系统。它说,如果您可以在上一个修补版本发布版本和需要分发用于修补的当前修订版本之间取得差异,那么所有文件都应该非常容易上传/添加/删除。

我尝试使用谷歌搜索,甚至是关于tf.exe命令行调用的MSDN帮助,但它们都没有帮助。我使用tf hist . -r /version:C1~C3命令,但它只生成提交者的名称,变更集编号和变更集留下的注释,但没有关于单个文件的详细信息,以及他们被添加,创建或删除。

2 个答案:

答案 0 :(得分:1)

您可以使用 tf diff 来提取差异并将其输出到文件中,如下所示:

  

差异FabrikamFiber.CallCenter \ fabrikamfiber.web \ controllers \   / version:c7~c26> c:\ Radwan.txt

有关详细信息,我创建了一个描述如何执行该命令的视频。

TF.exe Fast Overview

答案 1 :(得分:0)

查看MSDN中的difference命令。 此外,比较文件状态,工作空间以及变更集或文件历史记录的一个很好的工具是Team Foundation Sidekicks。这个工具是免费且非常强大的。