Uno de los errores más comunes que tenemos a la hora de subir cambios a un repositorio en subversión es la falta de comentarios, para esto, cuando somos administradores de un respositorio de este tipo bien podemos solicitar al desarrollador que se ingrese un mensaje antes de poder hacer un commit.
Esto lo encontré en un blog en la red (que por cierto no lo volví a encontrar) y ahora lo posteo aquí para que no se me olvide y espero que a alguién más también le sea de utilidad.
En el directorio de nuestro repositorio se encuentra un subdirectorio llamado hooks , ahí es donde tenemos que poner el siguiente script para poder evitar los commits:
:: Evitamos la impresión en pantalla de mensajes.
@echo off
setlocal
set "REPOS=%~1"
set "TXN=%~2"
:: Aquí se asegura que el commit contiene algún texto
:: En este caso se tiene que cambiar la url del svnlook de acuerdo a donde
:: este instalado el subversion
for /f "tokens<img src="plugins/Emoticons/images/face-kiss.png" border="0" alt="face-kiss.png " width="16" height="16" />" %%i in ('C:\ARCHIV~1\SUBVER~1\bin\Svnlook.exe log -t "%TXN%" "%REPOS%"') do set "LOGMSG=%%i"
if not "%LOGMSG%"=="" exit 0
echo. 1>&2
echo Tu actualización ha sido cancelada debido a que no ingresaste texto alguno! 1>&2
exit 1
[1] http://en.wikipedia.org/wiki/Best_practice
Referencias interesantes:
http://es.wikipedia.org/wiki/SVN
http://svn.collab.net/repos/svn/trunk/doc/user/svn-best-practices.html
http://svnbook.red-bean.com/en/1.1/svn-book.html
Leave a Comment