【问题标题】:Timeline graph for version control systems版本控制系统的时间线图
【发布时间】:2012-02-17 04:04:49
【问题描述】:

我搜索版本控制系统(如 git、svn、cvs 等)的时间线图及其创建日期、祖先和版本。我没有找到类似的东西。

如果没有这样的图表,我可以使用什么工具来创建像thisthis 这样的图表?

编辑:我自己做了一个:https://aaron-fischer.net/zed

【问题讨论】:

  • 这个问题似乎不适合这个统计堆栈交换。也许您可以将其移至 StackOverflow?

标签: version-control data-visualization


【解决方案1】:

我建议你调查一下:

  • graphviz,用于可视化图形,并具有多种化身。首选,非常灵活的语言,应该可以让您通过一点编程来自动生成图形来做您想做的事情。 (包括第一个示例中的虚线。

  • igraph,这是一个供 R、Python 等使用的库
    (和可视化)图表。

  • cytoscape,网络(在图论中)分析。

  • gephi,类似于 cytoscape。

  • 还可以考虑使用 Freemind、Xmind 等思维导图软件。

在所有情况下,这些工具都可以显示描述数据的分层网络,但添加日期/时间可能很困难。 (Graphviz 让您可以将节点准确地放置在您想要的位置,因此您可以在另一个程序中添加时间刻度。无论如何,您都需要进行一些编程来将实际的 VCS 数据转换为可图形化的东西。)

【讨论】:

    【解决方案2】:

    适合您要求的图表称为 Sankey 图表。

    它通常用于描述流程和转换。它可以适应显示源代码控制修订。可以用线的宽度来表示更改的行代码数,用颜色来表示不同的发布版本等。

    另一个很好的实现是evolines

    另一个更简单的选项是使用 SpaceTree,例如 InfoViz (http://thejit.org/)。在下面查看他们的演示:

    http://thejit.org/static/v20/Jit/Examples/Spacetree/example1.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-19
      • 1970-01-01
      • 1970-01-01
      • 2011-02-07
      相关资源
      最近更新 更多