Sep 2, 2011

Οπτικοποίηση (visualization) εξέλιξης έργου στο Subversion με το gource

Είχαμε αναφερθεί σε προηγούμενο άρθρο για την άντληση στατιστικών στοιχείων σχετικά με τα commits στο Subversion (http://serafeimk.blogspot.com/2011/06/subversion.html) Τώρα θα αναφερθούμε στο εξαιρετικό πρόγραμμα gource (http://code.google.com/p/gource) που οπιτκοποιεί με χρήση OpenGL την εξέλιξη των commits στο Subversion. Ως περιβάλλον πειραματισμού χρησιμοποιώ το Ubuntu 10.10 (Maverick Meerkat) που τρέχει ως virtual machine στο VirtualBox.

Αρχικά, κατεβάζουμε τον πηγαίο κώδικα σε μορφή tar.gz από το http://code.google.com/p/gource/downloads/list. Έπειτα αφού κάνουμε αποσυμπιέσουμε το αρχείο, φροντίζουμε στο Ubuntu μας να είναι εγκατεστημένα τα πακέτα (που βρίσκονται ήδη στα Ubuntu αποθετήρια):
  • subversion
  • g++
  • libsdl1.2-dev
  • libsdl-image1.2-dev
  • libpcre3-dev
  • libfreetype6-dev
  • libglew1.5-dev

Με την γνωστή διαδικασία configure-make-make install εγκαθιστούμε την εφαρμογή. Επειδή το gource στηρίζεται στην OpenGL. έχουμε φροντίσει να δώσουμε δυνατότητες 3D στο virtual machine μας.

Τώρα, εκτελούμε το gource με παράμετρο τον κατάλογο που βρίσκεται ο κώδικας μας (που τηρείται στο subversion) Για παράδειγμα:

gource ~/Projects/myproject

Το gource θα μας εμφανίσει ένα video που δείχνει σε εντυπωσιακή μορφή την εξέλιξη των commits στους κώδικες καθώς και τους commiters.

No comments: