SVN Statistiken mit StatSVN

Auf der Suche nach einer schönen Statistik über ein SVN Repository bin ich auf das StatSVN Projekt gestoßen. Es handelt sich dabei um ein Analyse-Tool auf Java Basis. Die Handhabung soll ganz einfach sein.

Zuerst wird eine Log-Datei generiert:

svn log -v --xml > logfile.log

Unter Windows muß dabei Subversion installiert und in der Umgebungsvariable PATH korrekt eingetragen sein. Bitte probeweise ohne Ausgabeumleitung testen.

Anschließend startet man das Java Tool:

java -jar statsvn.jar -concurrency-threshold 2000 -threads 50 
  -username xyz -password xyz -output-dir ./output_dir
  logfile.log ./mein_projekt_verzeichnis

Das ganze natürlich ohne Zeilenumbrüche eingeben… Je nach Rechner kann das einige Zeit in Anspruch nehmen. Die Optionen die oben angegeben sind, kann im StatSVN-Wiki nachlesen:

-concurrency-threshold <millisec>
Switch to concurrent svn diff if the first call takes more than the threshold (in milliseconds) (default: 4000)
-threads <int>
How many threads for svn diff (default: 25)

Kommentar verfassen