Navegador de Archivos
Calendario del Blog
General
Evitar commits sin comentarios en subversion.
Cuando estamos desarrollando un sistema con diversos desarrolladores, ya sea de manera informal o formal siempre es bueno seguir las best practice [1] para evitar hacer el trabajo dos veces o complicarnos la existencia con errores comunes.
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
Por último solo tenemos que guardarlo con el nombre de pre-commit.cmd para que el svn sepa que tiene que ejecutar ese script antes de hacer un commir.
[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
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
Trackback URI: http://es.iver.com.mx/index.php/trackback/103
Estadísticas de visitantes








Comentarios Recientes
- Celulares con Wifi en Como escoger el amor de tu vida.
- master en La diferencia entre un amigo y un novio
- Iván Jaimes en Internet Explorer 8 y la vista compatibilidad
- mauro en Internet Explorer 8 y la vista compatibilidad
- Iván Jaimes en ¿Qué hacer para que te valoren más?
- marcela en ¿Qué hacer para que te valoren más?
- Iván Jaimes en
- karyot en Haces ruido o te gusta volar?
- Iver en Haces ruido o te gusta volar?
- leo_on en Haces ruido o te gusta volar?
- Iván Jaimes en Los detalles hacen la diferencia
- linuxman en Los detalles hacen la diferencia
- Marcelo Araújo en Internet Explorer 8 y la vista compatibilidad
- Iván Jaimes en Código con aroma de mujer
- karyot en Código con aroma de mujer
- Profesor Mamelowsky en Código con aroma de mujer
- karyot en Lo sabroso de la vida
- Iván Jaimes en
- Iván Jaimes en Internet Explorer 8 y la vista compatibilidad
- cordoba en Internet Explorer 8 y la vista compatibilidad

Dejar un comentario