Sto cercando strumenti di reporting per TFS, ho bisogno di ottenere linee di codice per singolo sviluppatore tra 2 date, pensi che sia fattibile tramite TFS?Linee di codice nel server di base Team
risposta
L'ho fatto una sola volta per richiesta di gestione. Questa potrebbe non essere la soluzione perfetta ma funziona. Ho segnalato LOC aggiunto per un ramo TFS. Allego lo screenshot del cubo TFS dalla vecchia versione (TFS 2008) poiché manca la versione TFS. Sono sicuro che la nuova versione sarà simile.
Questo è come ottenere linee di codice per TFS/progetti di Visual Studio:
- Open Solution
- aperta la finestra: Visualizza -> Altre finestre -> Code Metrics Risultati
- Metriche di esecuzione: fare clic sull'icona in alto a sinistra - Calcola le metriche del codice per la soluzione
- Metriche raccolti
- ha linee di colonna Codice
questa è chiaramente una risposta migliore – naspinski
Le metriche del codice tengono conto del codice form.Designer.cs durante il calcolo delle righe di codice? –
Nel caso in cui qualcuno si stia chiedendo quanto sopra, [Code Metrics ** fa ** include il codice del designer Windows Form] (https://msdn.microsoft.com/en-us/library/bb385914.aspx) - _ "Codice generato per Windows i moduli non vengono ignorati, perché è un codice che lo sviluppatore può vedere e modificare. "_ – stuartd
Questo è piuttosto un problema difficile, dal momento che una "linea di codice" potrebbe essere qualsiasi cosa, da una singola modifica carattere a una linea completa inserita. Inoltre, dovresti contare una linea che viene aggiunta in un changeset e rimossa in un'altra come due righe modificate, o una, o zero? –
Le righe di codice (sloc) sono MOLTO fuorvianti. Un buon sviluppatore può pensare di più e scrivere di meno e uno sciatto può solo codice della mitragliatrice a 200 WPM e le probabilità sono tanto più il codice - peggio funziona e più difficile da mantenere. In un'occasione ho dovuto rielaborare un pezzo di codice sciatto e ridurre le loro oltre 10000 linee di codice a circa 1500. A meno che non combini * in qualche modo * la funzionalità fornita e la dividi con lo sloc, lo faresti in modo sbagliato –
Se riesci a ottenere le modifiche al codice prodotte dal singolo sviluppatore (non l'intero file sorgente, solo le righe che sono state modificate) è possibile quindi eseguire una ricerca globale per le terminazioni di riga (in genere '\ n'). Devo ribadire quello che hanno detto gli altri - LoC è una metrica per lo più inutile. –