Sencillo gancho pre-commit de SVN (pre-commit hook)

Published: Mar 10, 2016 by Noe Nieto

Ganchos :)

El Repo de SVN esta en:

/var/www/svn-repo/hooks

Necesitas dos archivos: /var/www/svn-repo/hooks-pre-commit y/var/www/svn-repo/hooks-trusted_people.txt

El pre-commit queda asi:

#!/bin/sh
REPOS="$1"
TXN="$2"
SVNLOOK=/usr/bin/svnlook

D00D=`$SVNLOOK author "$REPOS" -t "$TXN"`
MATCH=`fgrep -c "$D00D" "$REPOS/hooks/trusted_peope.txt"`
if [ $MATCH -eq 0 ]; then
    echo "Nel, saquese de aqui!!" 1>&2
    exit 1;
fi
exit 0

Y trusted_people.txt es un archivo de texto con una lista de nombres en cada linea.


Créditos:

La foto de los ganchos de ropa es de https://www.flickr.com/photos/13804799@N02/8625204550/

Share

Latest Posts

Práctica: Trabajando con Ramas en Git (Parte 2)
Práctica: Trabajando con Ramas en Git (Parte 2)

Simula un entorno de equipo en Git. Aprende a trabajar con múltiples ramas, visualizar el historial con git log --graph y a integrar cambios de diferentes colaboradores.

Práctica: Trabajando con Ramas en Git (Parte 1)
Práctica: Trabajando con Ramas en Git (Parte 1)

Aprende a usar ramas en Git para experimentar sin miedo. Crea, cambia y combina ramas en esta guía para principiantes.

Cómo Usar la Librería Tenacity en Python
Cómo Usar la Librería Tenacity en Python

Una pequeña guía para comenzar a usar la librería Tenacity de Python