Me gustaría poder ver las líneas de código total de alguien que contribuyeron a nuestra aplicación. Supongamos que la aplicación tiene 10k de líneas de código, me gustaría ver el desglose de la cantidad de LOC que cada desarrollador se ha comprometido con el repositorio. ¿Hay algo para que SubVersion obtenga este tipo de información?¿Cómo determinar la contribución total de un desarrollador a SubVersion?
Respuesta
Hay MPY SVN STATS y también StatSVN si no recuerdo mal que debería hacer lo que quiera y mucho más.
No creo que se pueda hacer con tortoisesvn todas las herramientas que conozco son herramientas de línea de comandos y me temo que algunas de ellas son herramientas de Linux.
svn blame
puede comenzar, anteponiendo el nombre del autor a cada línea de código fuente.
Su salida de ejemplo se
$ svn blame http://svn.red-bean.com/repos/test/readme.txt 3 sally This is a README file. 5 harry You should read this.
por lo que podría hacer algo como
cat ./*blamed | awk '{print $2}' | sort | uniq -c
en un archivo formado como
$ cat b.txt 3 Mark asdf 3 Mark asdf 3 Bill fdas 4 Bill fdas 5 Fred fdfd
para obtener una salida como
$ cat b.txt | awk '{print $2}' | sort | uniq -c
2 Bill
1 Fred
2 Mark
... pero probablemente exista una manera más clara de hacerlo que eso.
¿Eso solo es para un solo archivo? Me gustaría algo para un proyecto completo. – swilliams
La página dice que 'svn culpa' funciona para" los archivos especificados ", así que supongo que puede especificar tantos archivos como desee. No tengo svn aquí, así que no puedo probarlo. –
- 1. Cómo determinar el tamaño total de la caché ASP.Net?
- 2. ¿Parches de contribución de Mercurial a Git?
- 3. dado un total, determinar el número de veces que un valor va a entrar en ella
- 4. Ventajas/Desventajas de Subversion sin servidor para desarrollador solo
- 5. Cómo comprometer un directorio a Subversion
- 6. Aprendiendo a usar Subversion
- 7. ¿Manera elegante de determinar el tamaño total del sitio web?
- 8. SubVersion cambie a la profundidad
- 9. Análisis de componentes principales: cómo obtener la contribución (%) de cada parámetro en un Prin.Comp.?
- 10. ¿La mejor manera de migrar de VSS a Subversion?
- 11. Cómo puede un administrador agregar un desarrollador a una aplicación
- 12. Contribución de código abierto para un programador novato
- 13. ¿Cómo encontrar la versión del repositorio Subversion?
- 14. Determinar el tamaño total del directorio/troncal SVN
- 15. Subversion Hook
- 16. contribución de Struct para escribir el tamaño
- 17. Convirtiendo de Mercurial a Subversion
- 18. cómo determinar la base de un número?
- 19. Volver a la revisión en Subversion
- 20. Migrando de Subversion a Git
- 21. ¿Cómo puedo comprometer múltiples directorios a la vez usando subversion?
- 22. Cómo obtener el número total de días en un año a partir de la fecha dada
- 23. ¿Cómo cambiar el tamaño de un contenedor div a la altura total de sus hijos?
- 24. Subversion: se trata de la generación de código
- 25. Cómo determinar el número total de conexiones abiertas/activas en ms sql server 2005
- 26. Plugin de Eclipse: ¿Cómo mostrar una contribución de menú solo cuando un persective está activo?
- 27. VS2008 cómo cambiar de Desarrollador web a C# Configuración del desarrollador
- 28. Cómo determinar la longitud del contenido de un archivo descomprimido?
- 29. Cómo actualizar Subversion externos
- 30. Altura total de la página
Solo por curiosidad ... ¿por qué quieres contar las líneas de código? –
Tengo curiosidad acerca de la contribución de ciertos desarrolladores al proyecto. – swilliams
Ok. Solo tenga en cuenta que LOC es muy general. Puede tener un desarrollador más experimentado que comprima algo desde 15 líneas hasta 5 ... algo que debe tener en cuenta. –