代码之家  ›  专栏  ›  技术社区  ›  AShelly

如何为非编码人员生成差异报告?

  •  1
  • AShelly  · 技术社区  · 15 年前

    我使用了列出的许多不同工具 here . 我还没有找到一个有好的报告工具的。将在变更控制委员会审查的软件基线变更。我正在寻找一个diff工具,它将生成一个差异报告,审查小组可以使用一个通用的文件格式查看该报告。 (pdf/word/html/等) . 我想要一份报告,它看起来和我使用WinMerge或BeyondCompare等可视化工具时看到的相似。标准的diff输出似乎让我的经理很困惑。

    我想看看这样的东西(不需要生成屏幕截图):

    diff http://i37.tinypic.com/2losux.png

    不是这样的:

    9c3
    < #define A(h,c)h[c&7]+=c,h[3]|=c;
    ---
    > #define A(h,c)h[c&7]+=c,h[3]|=c
    19,20c13,14
    < if(v=v&v*4&v<<4&v<<6&v<<8){t+=4;a=v&=~(v/4);}
    < else if(t)for(i=(h[i]&63)/(i?i:8);i-->5;)v=a&=a-1;
    ---
    > if(v=v&v<<2&v<<4&v<<6&v<<8){t+=4;a=v&=~(v/2);}
    > else if(t)for(i=(h[i]&63)/(i?i:8),v=a;i-->5;)a&=a-1;
    
    2 回复  |  直到 13 年前
        1
  •  3
  •   ankitjaininfo    15 年前

    BeyondCompare -我会给任何人的唯一建议。它的视觉效果比有角括号要直观得多。

    它们有一个很好的报告功能——将当前差异视图导出到HTML。请参阅本页末尾: layout of HTML report

    alt text http://www.scootersoftware.com/images/TextCompare.png

        2
  •  0
  •   reflexdemon    13 年前

    签出此链接。这是我创建的唯一目的是在两个文件夹之间创建diff,并为delta生成一些PMD报告。

    http://diffreport.sourceforge.net/

    推荐文章