Gibt es ein einfaches Tool, das verschiedene Metriken aus der Versionskontrolle berechnen kann? Die meisten Metrikrechner funktionieren nur mit Quellcode. Ich verwende SVN. Einige nette Grafikausgaben wie Diagramme oder Histogramme wären auch gut.
Metriken wie:
Ich weiß nicht, ob Sie ein Tool finden werden, das alle Ihre Anforderungen erfüllt, aber dasjenige, das ich empfehlen kann, ist StatSvn . Wir verwenden es als Teil unseres nächtlichen Jenkins-Build-Prozesses. Es identifiziert LOC und Churn für uns.
In dem Buch Dein Code als Tatort (Amazon Deutschland) nutzt Adam Tornhill Versionskontrollsysteme, um viele interessante Fakten zu finden und auf „neue“ Weise darzustellen. Das Coole daran ist, dass die generierten Grafiken interaktiv sind. Videos von Adam Tornhill findet man auch auf Youtube, aber seien Sie gewarnt, dass sie ein wenig inszeniert wirken (sie konzentrieren sich für meinen Geschmack etwas zu sehr auf den "Tatort").
Seinen Code veröffentlichte er unter dem Titel Code Maat auf Github .
Die Metriken, die er verwendet, sind
Code Maat allein ist wahrscheinlich keine perfekte Antwort, da er sich nicht sehr um LoC-Metriken kümmert. Kombinieren Sie es daher mit anderen Tools wie StatSVN , um das Beste aus den Daten herauszuholen.
Fuhrmanator