Mi piacerebbe essere in grado di vedere le linee di codice totali di qualcuno fornite alla nostra applicazione. Supponiamo che l'app sia composta da 10.000 righe di codice, mi piacerebbe vedere la ripartizione di quanti LOC ogni sviluppatore ha commesso nel repository. C'è qualcosa per SubVersion per ottenere questo tipo di informazioni?Come determinare il contributo totale di uno sviluppatore a SubVersion?
risposta
C'è MPY SVN STATS e anche StatSVN se ricordo bene che dovrebbe fare quello che vuoi e molto altro.
Non penso che si possa fare con tortoisesvn tutti gli strumenti che conosco sono strumenti da riga di comando e temo che alcuni di essi siano strumenti Linux.
svn blame
può iniziare, anteponendo il nome del committente a ciascuna riga del codice sorgente.
La loro produzione esempio è stato
$ svn blame http://svn.red-bean.com/repos/test/readme.txt 3 sally This is a README file. 5 harry You should read this.
Così si potrebbe fare qualcosa di simile
cat ./*blamed | awk '{print $2}' | sort | uniq -c
su un file formato come
$ cat b.txt 3 Mark asdf 3 Mark asdf 3 Bill fdas 4 Bill fdas 5 Fred fdfd
per ottenere output come
$ cat b.txt | awk '{print $2}' | sort | uniq -c
2 Bill
1 Fred
2 Mark
... ma probabilmente c'è un modo più semplice per farlo.
Tuttavia, è solo per un singolo file? Mi piacerebbe qualcosa per un intero progetto. – swilliams
La pagina dice "svn blame" funziona per "i file specificati", quindi presumo che tu possa specificare tutti i file che desideri. Non ho svn qui, quindi non posso provarlo. –
- 1. Essere uno sviluppatore pigro o non essere uno sviluppatore pigro?
- 2. Impossibile ottenere il contributo di clojure - FileNotFoundException
- 3. Come può un amministratore aggiungere uno sviluppatore a un'app
- 4. Come può uno sviluppatore conoscere il web design?
- 5. Qual è il profilo di uno sviluppatore di SharePoint
- 6. Rapido passaggio a Java per uno sviluppatore C++ esperto
- 7. Learning Python per uno sviluppatore .NET
- 8. Come determinare la dimensione totale della cache ASP.Net?
- 9. VS2008 come passare da sviluppatore Web a C# Impostazioni sviluppatore
- 10. Perché uno sviluppatore del database utilizza LINQ
- 11. Subversion non può unire dopo uno spostamento
- 12. Può aiutare uno sviluppatore solitario che codifica come hobby?
- 13. Come posso determinare il tipo (ad esempio molti a uno) di una relazione SQLAlchemy dinamica?
- 14. Come posso risolvere Meno uno da uno sviluppatore di Oracle chiamato sql chiamata?
- 15. Il modo migliore per migrare da VSS a Subversion?
- 16. Limitazioni in Mono per uno sviluppatore di framework .Net
- 17. Quando uno sviluppatore cambia il nome di un'app, il vecchio diventa disponibile?
- 18. Django 1.8 con Jinja2: app di contributo Admin non funzionante
- 19. Aggiunta di file non sovvertiti a subversion
- 20. Subversion - gestione della generazione di codice
- 21. Buon framework per uno sviluppatore C# da utilizzare per uno strato di presentazione visivamente stupefacente
- 22. Come installare eclipse per sviluppatore java, sviluppatore c/C++, sviluppatore php allo stesso tempo?
- 23. Che cosa impedisce a uno sviluppatore di ottenere più chiavi API
- 24. Sapere C e/o C++ mi rende uno sviluppatore migliore?
- 25. Subversion - Branch of a branch
- 26. Come determinare a livello di codice la versione installata di IE da uno script
- 27. area totale di rettangoli intersecanti
- 28. Vimdiff: visualizzare il numero totale di modifiche
- 29. Suggerimenti per uno sviluppatore iOS per imparare la programmazione Mac?
- 30. domande di colloquio dovresti chiedere a uno sviluppatore/progettista utente utente (ux)
Solo per curiosità ... perché vuoi contare le righe di codice? –
Sono solo curioso di conoscere il contributo di alcuni sviluppatori al progetto. – swilliams
Ok. Tieni presente che LOC è molto generale. Potresti avere uno sviluppatore più esperto che comprima qualcosa da 15 righe fino a 5 ... solo qualcosa da tenere a mente. –