2012-08-08 16 views
6

Estoy tratando de encontrar una manera de obtener el registro SVN del lado del servidor, pero solo encontré la manera de recuperar los registros del lado del cliente usando svn:log. ¿Cómo obtengo los registros del lado del servidor?¿Cómo obtengo el registro del servidor SVN?

+0

¿Qué tipo de información está buscando cuando dice 'server side log'? 'svn log' en la parte superior del repositorio le informará todo sobre los cambios en el repositorio. ¿Estás buscando registros de mantenimiento del usuario? – SiB

+0

Quiero saber solo la información de registro del grupo de administrador y también en qué archivo están disponibles estas informaciones de registro? – CrazyCoder

+0

Estoy buscando registros de mantenimiento de administrador? – CrazyCoder

Respuesta

9

Para implementaciones SVN que utilizan el ejecutable svnserve, es posible habilitar el registro en el servidor haciendo pasar el interruptor --log-file cuando inicie el demonio, por ejemplo:

# svnserve -d -r /svn --log-file=/var/log/svnserve.log 

Esto haría que el svnserve daemon para iniciar sesión a el archivo /var/log/svnserve.log.

En aras de la minuciosidad, el conmutador -d ejecuta svnserve en "Modo Daemon", y el conmutador -r especifica la raíz del repositorio SVN.

Para llevar mi respuesta un paso más allá, es posible configurar svnserve como un servicio. Esto garantiza que svnserve se ejecute en el inicio del sistema y finaliza correctamente al apagar el sistema.

Un método para lograr esto en Debian (y Ubuntu) sistemas se describe en http://odyniec.net/articles/ubuntu-subversion-server/, y el autor proporciona una secuencia de comandos initd que deben funcionar correctamente fuera de la caja: http://odyniec.net/articles/ubuntu-subversion-server/svnserve

Para aquellos que emplean este guión, puede estar habilitado mediante la modificación de la variable DAEMON_ARGS en la línea 18 (a partir de este escrito) a ser algo como:

DAEMON_ARGS="-d -r /svn --log-file=/var/log/svnserve.log" 

el servicio, entonces se habría iniciado con

# service svnserve start 

y se detuvo con

# service svnserve stop 

El script también acepta las restart y force-reload argumentos.

Cuestiones relacionadas