Pregunta

En Team Foundation Server, sé que puedes usar el Anotar función para ver quién editó por última vez cada línea en un archivo en particular (equivalente a "Culpar" en CVS).Lo que me gustaría hacer es similar a ejecutar Annotate en cada archivo de un proyecto y obtener un informe resumido de todos los desarrolladores que han editado un archivo en el proyecto y cuántas líneas de código "poseen" actualmente en ese proyecto.

Aparte de ejecutar Anotar sistemáticamente de cada archivo, no veo una manera de hacerlo.¿Alguna idea que acelere este proceso?

PD: estoy haciendo esto para ver cuánto código de un consultor aún queda en un proyecto particular (bastante grande), no para controlar a mis desarrolladores, en caso de que estés preocupado por mi motivación :)

¿Fue útil?

Solución

Es bastante fácil utilizar el comando "historial de tf.exe" de forma recursiva en un directorio de archivos en TFS.Esto le dirá quién cambió qué archivos.

Sin embargo, lo que busca es un poco más que esto: desea saber si las últimas versiones de algún archivo tienen líneas escritas por un usuario en particular.

Team Foundation Power Tools se envía con una versión de línea de comandos de anotar llamada "tfpt.exe annotate".Esto tiene una opción /noprompt para dirigir la salida a la consola, pero solo genera la identificación del conjunto de cambios, no el nombre de usuario.

También puede utilizar el modelo de objetos TFS VersionControl para escribir una herramienta que haga exactamente lo que necesita.

Otros consejos

Si instala las herramientas TFS Power (al menos para VS2005);se llama anotar.

Podría ser parte de VS2008...

Puede utilizar TFS Analysis Cube para generar un informe de abandono de código, que creo que es algo que le gustaría.

Annotate ahora es parte de Visual Studio (creo que se introdujo en VS 2010).

Documentos

Estoy escribiendo una respuesta a una pregunta de hace 8 años :).En realidad, no es una respuesta completa, sino una sugerencia para consultar informes de Excel para TFS.

TFS2013/2015 on prem tiene algo que tiene un informe de Excel que se puede usar para visualizar Code Churn.

En VS abra Team Explorer, seleccione "Documentos" y luego explote "Informes de Excel".Creo que el informe Code Churn tiene algo así como lo discutido.El informe se elabora mediante alguna plantilla de proyecto predeterminada, por lo que creo que tfs2013 on prem simplemente lo crea.

Informe Excel de rotación de código VS2015https://msdn.microsoft.com/en-us/library/dd695782.aspx

Tenía un requisito muy similar para obtener detalles de un atributo particular en un archivo, por ejemplo.quién agregó, cuándo, elementos de trabajo relacionados, etc.;El siguiente proyecto de GitHub es la implementación para obtener los detalles requeridos y los cambios mínimos requeridos para trabajar con múltiples archivos o proyectos.

Complemento SonarQube SCM TFVC

Requiere que el análisis se ejecute desde máquinas Windows con el modelo de objetos de Team Foundation Server instalado (descarga para TFS 2013).

Esta publicación de blog también tiene una buena explicación y una aplicación de muestra.

SDK de TFS:Conexión a TFS 2010 y TFS 2012 mediante programación

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top