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
Filed under: GSoC, Subversion, Tech | Tagged: bash, code submission, GSoC, scripts, Shell Scripting, Subversion | 3 Comments »