GitStats:Git開發歷史統計工具


對於Git開發,有一些可視化的工具,如gitk,giggle等,來查看項目的開發歷史。但對於大型的項目,這些簡單的可視化工具遠遠不足以了解項目完整的開發歷史,一些定量的統計數據(如每日提交量,行數等)更能反映項目的開發進程和活躍性。GitStats就是這樣的工具,它能生成以下統計數據,並以圖表形式進行對比

  • 常規的統計:文件總數,行數,提交量,作者數。
  • 活躍性:每天中每小時的、每周中每天的、每周中每小時的、每年中每月的、每年的提交量。
  • 作者數:列舉所有的作者(提交數,第一次提交日期,最近一次的提交日期),並按月和年來划分。
  • 文件數:按日期划分,按擴展名名划分。
  • 行數:按日期划分。

GitStats網址:http://gitstats.sourceforge.net/

安裝依賴包:Git,Python,Gnuplot。

使用:

  • ./gitstats /mnt/src/git/project ~/public_html/project (Git項目在/mnt/src/git/project下,生成的統計數據放在~/public_html/project目錄下)
  • firefox ~/public_html/project/index.html (用firefox查看統計數據)

GitStats提供的一些例子,如Linux Kernel的統計數據(http://gitstats.sourceforge.net/examples/linux-2.6/index.html),下面是截取的一部分結果:

可以看出,在過去的32周中,Linux Kernel每周都有大約1000左右的提交量。下面是作者的列表

可以看到, 大神Linus Torvalds的大名就列在第一個,他貢獻了3.98%的提交量,其他有趣的統計數據見上述網址。

讀者有興趣的話也可以查看自己的Git項目的統計數據。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM