2012-08-08 8 views
6

Sto cercando un modo per ottenere il registro SVN lato server, ma ho trovato solo il modo di recuperare i registri lato client utilizzando svn:log. Come posso ottenere i registri sul lato server?Come si ottiene il registro del server SVN?

+0

Che tipo di informazioni stai cercando quando dici "registro lato server"? 'svn log' nella parte superiore del repository ti dirà tutto sulle modifiche al repository. Stai cercando i log di manutenzione degli utenti? – SiB

+0

Voglio sapere che solo le informazioni di registrazione del gruppo di amministratori e anche in quale file sono disponibili queste informazioni di registrazione? – CrazyCoder

+0

Sto cercando i registri di manutenzione dell'amministratore? – CrazyCoder

risposta

9

Per implementazioni SVN che utilizzano l'eseguibile svnserve, è possibile attivare la registrazione lato server passando l'interruttore --log-file all'avvio del daemon, ad esempio:

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

Ciò causerebbe il demone svnserve per accedere a il file /var/log/svnserve.log.

Per motivi di completezza, lo switch -d esegue svnserve in "Modalità Demone" e lo switch -r specifica la radice del repository SVN.

Per rispondere ulteriormente, è possibile configurare svnserve come servizio. Ciò garantisce che svnserve venga eseguito all'avvio del sistema e venga terminato correttamente all'arresto del sistema.

Un metodo per ottenere questo risultato su Debian (e Ubuntu) sistemi è descritto a http://odyniec.net/articles/ubuntu-subversion-server/, e l'autore fornisce uno script initd che dovrebbe funzionare correttamente out-of-the-box: http://odyniec.net/articles/ubuntu-subversion-server/svnserve

Per coloro che impiegano questo lo script, la registrazione può essere attivata modificando la variabile DAEMON_ARGS sulla linea 18 (al momento della scrittura) per cercare qualcosa di simile:

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

il servizio sarebbe quindi essere avviato con

# service svnserve start 

e si fermò con

# service svnserve stop 

Lo script accetta anche i restart e force-reload argomenti.

Problemi correlati