Utilizzo di statsvn su Debian
Jump to navigation
Jump to search
sudo apt-get install statsvn
Non si può lanciare su una macchina headless, senza X Server installato, e per ovviare a questo bisogna lanciare java con il parametro
java.awt.headless=true
/usr/lib/jvm/java-6-sun/jre/bin/java \
-Djava.awt.headless=true \
-classpath :/usr/share/java/jfreechart.jar:/usr/share/java/jcommon.
net.sf.statsvn.Main \
-output-dir /var/www/directory_dei_files \
logfilesvn.log \
directory_di_checkout/
La sequenza per generare le statistiche per il progetto "fiuto" in /var/www/statsvn è quindi:
#!/bin/bash
cd /tmp
mkdir -p statsvn
cd statsvn
svn co \
--quiet \
--username administrator \
--password PlayOptions \
--non-interactive \
http://svn.playoptions.priv/fiuto
cd fiuto
svn log \
-v \
--xml \
--quiet \
--username administrator \
--password PlayOptions \
--non-interactive \
> ../logfile.log
23,0-1 Top
> ../logfile.log
cd ..
/usr/lib/jvm/java-6-sun/jre/bin/java \
-Djava.awt.headless=true \
-classpath :/usr/share/java/jfreechart.jar:/usr/share/java/jcommon.
net.sf.statsvn.Main \
-output-dir /var/www/statsvn \
logfile.log \
fiuto/ \
> /dev/null 2>&1
cd /tmp
rm -rf statsvn