Domanda

C'è un buon strumento per guardare attraverso un repository di codice e trovare i luoghi che hanno il maggior numero di cambiamenti per il check-in?

Può essere utile per trovare i bug, o luoghi in codice refactoring.

Al momento io uso SVN, ma altre soluzioni sarebbe considerato. Grazie!

È stato utile?

Soluzione

StatSVN soddisferà le vostre esigenze.

Un elenco di livello superiore delle caratteristiche:

Timeline per le righe di codice
Righe di codice per ogni sviluppatore
Attività da Clock tempo
Autori Attività
attività di autore per modulo
Autore più recenti impegna con collegamenti alle ViewVC
Statistiche per singola directory
File conteggio
file di media dimensione
file più grandi
I file con più revisioni
Directory Taglie
Repository Tag Numero di LOC per la versione.
albero repository con conteggio dei file e righe di codice
LOC e Churn l'evoluzione del LOC e la quantità di cambiamento al giorno
Repo Mappa la visione gerarchica dinamica del pronti contro termine per gli ultimi 30 giorni

In particolare, non v'è LOC graphed contro churn:
http://statsvn.org/statsvn/churn.html

E c'è una "mappa di calore", che permette di visualizzare in dettaglio i punti del codice più volte cambiato, che credo fosse la richiesta # 1:
http://statsvn.org/statsvn/repomap.html

I campioni che ho legato alla non sono il massimo, ma abbiamo usato lo strumento ed è estremamente elegante e potente.

Altri suggerimenti

La cattiva notizia è che non v'è tale strumento. Una buona notizia è che si può scrivere da soli e rendere il vostro prezioso contributo.

In ogni caso, ci sono strumenti simili, come Checkstyle , PMD , JDepend che parzialmente esercitare le funzioni di analisi del codice sorgente. Anche se questi strumenti possono essere applicate solo se si programma in Java, ma ci sono alternative per altre lingue troppo (ReSharper, YASCA, PHP_CodeSniffer, ecc). Bassa probabilità questi strumenti potrebbero essere utilizzati per la ricerca di luoghi con maggior parte dei cambiamenti frequenti, ma sarà sicuramente di aiuto per migliorare la qualità del codice (sembra che riguardano la qualità del codice è il principale per porre una domanda).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top