Esistono strumenti gratuiti che consentono l'analisi statica incrementale del codice (per SVN e preferibilmente Git)? Attualmente stiamo usando Sonar (2.12 penso?) Ma il problema è il tempo necessario per analizzare tutto il codice nel nostro progetto che è 40-60 minuti. E dobbiamo moltiplicarlo poiché abbiamo diversi rami che lavorano su diversi sottoprogetti.Strumento per l'analisi statica incrementale del codice?
Ecco perché sto cercando uno strumento che possa analizzare il codice solo dall'ultimo commit (che, a mia conoscenza, Sonar non supporta) o solo il codice che è stato modificato nelle ultime X ore/giorni/qualunque cosa.
ho trovato il plugin Cutoff per il Sonar, che fa presumibilmente quello che voglio (controlli solo il codice dal file che sono stati modificati dopo una certa data), ma:
- ho ancora bisogno di verificare se funziona
- verificare se supporta le modifiche dinamiche della data (in modo da prendere in considerazione solo il codice dall'ultimo giorno e non quello che dovrei modificare manualmente la data di esclusione manualmente).
- non sembra essere ben supportato (ultima modifica nel 2010 ed è ancora in versione 0,1)
Sarebbe perfetto se controllato solo il codice dall'ultimo commit, ma mi rifugio' L'ho visto ovunque.
Anche come una domanda a parte: è in esecuzione l'analisi dopo ogni commit (cioè utilizzando il plugin hudson sonar) una buona cosa o dovrebbe essere evitato? Nel mio ultimo team abbiamo avuto un sonar simile a quello e avremmo ricevuto un'e-mail istantanea se "l'avessimo interrotta" (aggiunto un importante/critico al codice). Questo è stato molto comodo in quanto sapevamo chi era in colpa (in base alle informazioni del commit). O dovremmo invece analizzarlo meno frequentemente (diciamo una volta alla settimana)? In quel caso dovrei controllare se Sonar sarebbe in grado di dire chi ha commesso il codice problematico.
stai cercando strumenti gratuiti? – kosa
ah sì ho dimenticato di dirlo: deve essere gratuito. Non deve essere perfetto ovviamente, ma deve essere gratuito. –