版本控制系统的时间线图

时间:2012-01-23 09:43:31

标签: version-control data-visualization

我搜索版本控制系统的时间线图(如git,svn,cvs,...)及其创建日期,祖先和版本。我没有发现这样的事情。

如果没有此类图表,我可以使用哪种工具来制作thisthis等图表?

2 个答案:

答案 0 :(得分:2)

我建议你研究一下:

  • graphviz,用于可视化图形,并具有多种化身。首选,非常灵活的语言,可让您通过一些编程自动生成图形,从而实现您想要的功能。 (包括第一个例子中的虚线等内容。

  • igraph,这是R,Python等用于处理
    的库 (和可视化)图表。

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

  • gephi,类似于cytoscape。

  • 还要考虑Freemind,Xmind等思维导图软件。

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

答案 1 :(得分:0)

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

它通常用于描述流量和过渡。它可以适应显示源控制修订。您可以使用线条的宽度来显示更改的行代码数量,使用颜色来显示不同的版本等。

example of energy flow

另一个很好的实现是evolinesenter image description here

另一个更简单的选择是使用 SpaceTree ,就像使用一个InfoViz(http://thejit.org/)一样。查看下面的演示:

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

enter image description here