gpt4 book ai didi

version-control - 为存储库绘制任意数据

转载 作者:行者123 更新时间:2023-12-04 07:02:32 25 4
gpt4 key购买 nike

我正在寻找一种方法来可视化有关我的存储库的任意信息随着时间的推移,这可能是一些与版本相关的数字,例如:

  • 代码行
  • latex 文档中的行数
  • 提交之间的时间
  • 任何可以由脚本输出的东西

  • 可视化这些信息的最佳方式是什么?

    更具体地说,我正在使用 mercurial 并且理想情况下希望有一个像样的界面,可以调整绘图大小/滚动/等等...... Jenkins 的绘图插件不错但不是很好,但更重要的是它不可能可视化 过去 数据(例如,在添加新指标之后)。

    最佳答案

    我建议拆分您的任务以简化一切。您可能需要多种不同的工具来收集和可视化所有必需的信息。历史观似乎是另一大挑战。

    代码行

    Jenkins 有几个插件可用,但几乎所有插件都是高度特化的。 SLOCCount plug-in似乎是最通用的,但它不提供任何图形输出。

    enter image description here

  • NSIQ Collector Plugin
  • SLOCCount plug-in
  • JavaNCSS Plugin

  • 您的语言可能还有其他选择。例如, CCCC将提供 C 和 C++ 代码所需的信息:

    enter image description here

    Latex 文档中的行数
    我看到了实现这一目标的几种选择:
  • 调整现有的解决方案/插件
  • 使用存储库统计工具(例如 Pepper 可以解决问题)
  • 使用简单的shell脚本统计行数并报告

  • Pepper将生成如下内容:

    enter image description here

    请检查胡椒 gallery .还有另外一种工具,例如: hgchart

    提交间隔时间

    最简单的解决方案是让提交触发一些琐碎的工作,因此 Jenkins 将提供所有信息作为构建历史的一部分(带有时间线等)。

    enter image description here

    另一种解决方案是再次使用存储库统计工具:

    enter image description here

    任何可以由脚本输出的东西

    有几个很好的插件。
  • Plot plugin可以可视化作为属性或 csv 文件提供的多个值。
  • Measurement Plots Plugin扫描输出以找到要可视化的值

  • enter image description here

    快乐的持续集成。

    关于version-control - 为存储库绘制任意数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12499912/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com