Patches para Google

Una de los últimos flecos por cerrar para finiquitar el Google Summer of Code es enviar el código a Google.

Yo no tengo problema, pues he trabajado en un repositorio de subversion para mi solo, pero en el caso de haber compartido el repositorio habría que enviar sólo nuestros patches.

Mark es una de las personas que se ven en esta situación, y como él está más agobiado que yo, le he echado una mano con esta tarea.

Para ello, que mejor que un script de bash. Se encarga de obtener todos los commits hechos por un usuario, y crear los patches correspondientes.

svn log | grep penyaskito | awk '/r[0-9]/ {print $1}' | tr -d 'r' > file
cat file |   # Supply input from a file
while read rev # As long as there is another line to read ...
do
        echo "svn diff -r $rev:$(($rev - 1)) > patches/$rev.patch"
        svn diff -r $rev:$(($rev - 1)) > patches/$rev.patch
done
Advertisements