【问题标题】:how to find the number of lines which got changed from one label to another in clear case?如何在明确的情况下找到从一个标签更改为另一个标签的行数?
【发布时间】:2017-01-28 04:18:00
【问题描述】:

我想知道在两个版本之间添加/修改/删除的代码行数。我有一个在发布结束时应用的标签。

有一个 ClearCase 报告查看器,它显示在两个标签之间修改的元素列表。但我正在寻找已更改的文件数。

有什么解决办法吗?

【问题讨论】:

  • 文件数还是行数?
  • 我可以使用 Cleacase Report Builder 查看两个标签之间的更改列表。现在,我怎样才能找到两个标签之间添加/修改/删除的行数?有没有办法做到这一点?
  • 相关question.
  • 请注意,关于 modified 行,您要求的是impossible

标签: diff clearcase


【解决方案1】:

最简单的方法(不涉及任何商业第三方工具)是使用 linux 命令 diffdiffstat 并将其应用于两个动态视图,每个视图都有自己的配置规范选择标签:

element * LABELx
element * /main/LATEST

这样,您可以获得关于两个diffstat 报告之间差异的完整报告。
具体示例见“Difference between two versions in ClearCase dynamic view”。

diff -u /view/VIEW1/SOMEVOB/some/dir /view/VIEW2/SOMEVOB/some/dir | diffstat

注意:这也适用于 Windows,因为 any Git distribution 包括 diff.exediffstat is available for Windows

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多