gource: Projektfortschritt über Versionskontrolle visualisieren

gource: Projektfortschritt über Versionskontrolle visualisieren

Das Tool gource visualisiert den Projektfortschritt in Form eines Videos auf Basis aller Änderungen in einer Versionsverwaltung.

Einfach gource installieren mit

sudo apt-get install gource

Zum Erstellen eines komprimierten Videos muss ffmpeg bereits mit entsprechenden Codecs installiert sein (die Beispiele unten verwenden den webm-Codec).

Anschließend in das Hauptverzeichnis gehen, welches unter Versionsverwaltung steht (z.B. das Verzeichnis, welches das .git Verzeichnis enthält). gource starten mit

gource -1280x720 -auto-skip-seconds 1 -o - | ffmpeg -y -r 60 -f image2pipe -vcodec ppm -i - -vcodec libvpx -b 10000K ./../gource.webm

oder für ein kleineres Video:

gource -640x480 -auto-skip-seconds 1 -r 25 -o - | ffmpeg -y -r 12 -f image2pipe -vcodec ppm -i - -vcodec libvpx -b 1000K ./../gource.webm

Weitere Optionen

--camera-mode track: Bei Aktivität mit Kamera verfolgen

--date-format "%Y-%m-%d": Nur Datum anzeigen, Format: JJJJ-MM-TT

Folgendes gibt ein recht kleines Video mit Verfolgung ohne Uhrzeit:

gource -640x480 --camera-mode track --date-format "MyProject %Y-%m-%d" -auto-skip-seconds 1 -r 25 -o - | ffmpeg -y -r 12 -f image2pipe -vcodec ppm -i - -vcodec libvpx -b 1000K ./../gource.webm

Quellen: