2009-02-11 21 views

risposta

50

Nella radice della copia di lavoro, tipo

svn log -v 

Questo vi darà tutto. Se questo è troppo quindi utilizzare --limit:

svn log -v --limit 100 

Vedi l'log command nel SVN Book.

4

Dai un'occhiata a svn log e svn blame.

5

Se si utilizza TortoiseSVN (su Windows), è possibile utilizzare la funzione "Mostra registro" per visualizzare un elenco di tutti i commit.

In questa finestra di dialogo è anche possibile aprire alcune statistiche/grafici come "numero di commit a settimana" (per ciascun utente).

2

Ho scritto uno strumento chiamato 'svnplot' (che ammetto è stato ispirato dall'output di StatSVN). È scritto in python e disponibile su codice Google. http://code.google.com/p/svnplot. È possibile vedere l'output di esempio su http://thinkingcraftsman.in/projects/svnplot/index.htm

Fondamentalmente converte la cronologia del registro di Subversion in un database "sqlite" e quindi esegue query al database SQLite per generare grafici. Puoi scrivere le tue query usando il database sqlite creato.

Vedere se funziona per voi.

1

Verificate anche StatSVN

StatSVN recupera informazioni da un repository Subversion e genera varie tabelle e grafici che descrivono lo sviluppo del progetto, ad esempio cronologia per le righe di codice, contributo di per ogni sviluppatore ecc. La versione corrente di StatSVN genera una suite statica di documenti HTML o XDOC contenenti tabelle e immagini di grafici.

StatSVN è un software open source, rilasciato sotto i termini della LGPL

Problemi correlati