TFS-obtener el historial de una línea de código específica en Visual Studio


¿Es posible obtener el historial de una línea específica de código en Visual Studio cuando se usa TFS como control de código fuente?

Antes utilicé otro control de código fuente (Vault), y pude obtener el historial de la línea de código y verificar quién la agregó/modificó. Parece que TFS carece de dicha funcionalidad. ¿Hay alguna herramienta de informes que pueda hacer esto?

Estoy usando Visual Studio 2010 con TFS 2010.

Author: Martin, 2013-04-10

3 answers

Por lo que sé, no hay nada como la historia completa de una línea, que podría ser muy confuso y difícil de identificar para un control de versiones. Sin embargo, TFS puede mostrarle quién cambió la línea específica la última vez. Dos maneras de conseguir esto:

  1. Navegue en el Explorador de Control de código fuente hasta el archivo, haga clic derecho en él y en el medio del menú contextual, encontrará la opción Annotate, que se lo mostrará.

  2. Abra el archivo que le interesa. Derecho haga clic en algún lugar del panel de edición y elija Source Control -> Annotate

 35
Author: MikeR,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-02-14 10:57:20

Esto es tedioso, pero funciona, si estás desesperado: Tienes una línea cuya historia te gustaría rastrear.

  1. Busque el archivo en el Explorador de Control de código fuente de TFS, haga clic con el botón derecho, vea el historial.
  2. Seleccione el conjunto de cambios más reciente, haga clic con el botón derecho y seleccione Detalles del conjunto de cambios.
  3. Busque el archivo en Detalles del conjunto de cambios, haga clic con el botón derecho y seleccione Anotar.
  4. ESTO ES IMPORTANTE: Annotate muestra el conjunto de cambios más reciente para cada línea EN EL MOMENTO DEL CONJUNTO DE CAMBIOS. (Esta es la razón empiezas con el conjunto de cambios más reciente.) Encuentra la línea en la que estás interesado. Se observa el conjunto de cambios y el autor.
  5. Si esto no es suficiente, vuelva a su vista de historial y encuentre el conjunto de cambios anotado.
  6. De nuevo, seleccione el conjunto de cambios anterior, haga clic con el botón derecho y seleccione Detalles del conjunto de cambios. Repita los pasos 3-6.
 10
Author: Kelly Cline,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-07-07 15:50:45

También puede hacer clic derecho en el archivo en el Explorador de soluciones y seleccionar Anotar.

 1
Author: Michael Mc Donnell,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-05-09 15:49:03