代码之家  ›  专栏  ›  技术社区  ›  Gordon Guthrie

可视化版本控制文件中的更改

  •  11
  • Gordon Guthrie  · 技术社区  · 15 年前

    我们一直在试验使用数据可视化技术,其灵感来自 Edward Tufte

    我想将此扩展到我们的Subversion存储库,因为我觉得提交历史中隐藏了很多信息,可以更好地用图形格式表示。

    我希望能够一目了然地确定以下事项:

    • 稳定-大量写作-少量 维护,哪些有 被改写
    • 哪些模块是一个人的工作,哪些模块是多人的工作

    理想情况下,我希望使用测试和性能工具中的其他内容对这些信息进行注释,例如:

    • 代码覆盖率
    • mebbies甚至像处理器之类的东西 持续负载下的利用率

    任何人好,任何好的提示,例子,实用程序等。。。

    我们的商店主要使用强大的Erlang,但我们将从任何来源获得勇气和灵感。

    3 回复  |  直到 14 年前
        1
  •  4
  •   Beau    15 年前

    查看StatSVN作为Subversion统计数据生成器的示例:

    http://www.statsvn.org/

    http://www.statsvn.org/demo/ruby/

        2
  •  2
  •   Nitin Bhide    15 年前

    你可以试试 SVNPlot . 它首先从svn提交日志消息创建本地sqlite数据。然后,它使用sql查询和matplotlib从中生成各种图形。

    您可以使用它在sqlite数据库中添加自定义查询和其他图形。

    (免责声明-我是SVNPlot的主要作者。请告诉我您是否觉得它有用,或者您是否有任何改进建议)

        3
  •  1
  •   Emil Sit    15 年前

    你可能见过 codeswarm Visualizing Rails & Git 博客文章提供了精彩的总结和视频示例。

    你也可以从中得到一些想法 history flow Jeff Atwood在最近的一篇文章中链接到。