【问题标题】:Get Overall File Differences for WorkItems in TFS获取 TFS 中工作项的总体文件差异
【发布时间】:2018-10-06 20:50:56
【问题描述】:

背景

在我们的团队中,我们有同行代码审查。我们审查工作项,这些工作项具有与其关联的任意数量的变更集。

特别是在处理新代码时,我们会遇到很多变更集 (#1) 更改文件的情况。然后,在同一个工作项上,另一个变更集 (#2) 更改了同一个文件,覆盖了由 #1 引起的一些错误。

作为一名代码审查员,我会按时间顺序浏览这些变更集。当我回顾 #1 时,我当时并不知道 #2 会反转坏代码,因此我会花时间编写最终冗余的 cmets。

问题

Visual Studio 中是否有类似的功能或方法可以执行以下操作:查看工作项的所有变更集中每个文件的最终结果?

【问题讨论】:

  • 显而易见的问题:您为什么不只查看最后的更改?我知道中间可能有未经审查的工作项,但你不能忽略它们吗?如果这种情况经常发生,你应该和你的同事认真谈谈。
  • 理论上可行。他们的问题是,如果所有变更集中有 25 个以上的文件和 15 个以上的变更集,则需要同样多的时间来验证您是否以最终形式检查所有文件
  • 看看here。最佳做法可能是,第一次审核,第二次签到

标签: visual-studio tfs changeset tfs-code-review


【解决方案1】:

没有办法如在 GUI 中的查询或 tf 命令来实现这一点。您可能需要对工作项中的每个文件使用比较。在源代码管理中找到该文件,使用 Changeset 类型进行比较,选择工作项中的第一个变更集和最后一个变更集。它将列出该文件在工作项期间的全部更改。

另一种更合适的方法是使用 TFS API 列出所有工作项期间文件的第一个和最后一个变更集之间的所有差异,以便您查看文件中差异的总和。

【讨论】:

    猜你喜欢
    • 2016-02-17
    • 1970-01-01
    • 1970-01-01
    • 2013-04-25
    • 1970-01-01
    • 2018-12-01
    • 1970-01-01
    • 2016-04-23
    • 2015-03-23
    相关资源
    最近更新 更多