¿Cómo puedo encontrar y ver un conjunto de cambios de TFS por texto de comentario?


Con TFS necesito encontrar un conjunto de cambios por comentario, y/o por desarrollador. Tal vez solo estoy ciego hoy, pero no veo una forma sencilla en el Explorador de Control de Código fuente para hacer esta tarea?

 114
tfs
Author: Ryan Kreager, 2009-05-29

11 answers

Con las Herramientas eléctricas instaladas:

tf history $/ -r | ? { $_.comment -like '*findme*' }
 18
Author: Richard Berg,
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
2015-04-15 09:28:25

Si tiene TFS Power Tools instalado, puede ejecutar esto en un símbolo del sistema:

tfpt searchcs

Para obtener una ventana GUI con opciones para buscar por committer y texto de comentario. Estoy usando TFS Power Tools (versión de marzo de 2011) y TFS 2010.

 161
Author: Kent Hu,
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-19 11:47:51

MANERA FÁCIL y no hay aplicaciones de terceros / complementos necesarios:

  1. Explorador de Control de Código abierto
  2. "Ver historial" desde la raíz del servidor TFS
  3. Desplácese hasta la parte inferior (es rápido al presionar el botón "End" continuamente)
  4. Seleccione todos los registros, copie
  5. Abra Excel y pegue

Ahora Excel le permitirá buscar a través de comentarios (Excel es una aplicación nativa, no discuta..).

 81
Author: Ani,
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
2013-08-21 22:47:54

Hay un complemento de Visual Studio que lo hace ahora: http://visualstudiogallery.msdn.microsoft.com/3f65dee8-5a44-4771-929b-26531c482fbf .

 17
Author: David,
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
2011-11-09 00:11:28

Alternativamente, sin tener que instalar herramientas eléctricas, el siguiente comando funcionará si está buscando el término de búsquedafindme.

Ventanas: tf history "$/Team Project/Development" /noprompt /recursive | findstr findme

Linux: tf history "$/Team Project/Development" /recursive | grep findme

NB . Por favor, agradezca a este tipo si lo encontró útil.

 12
Author: Christo,
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
2013-05-24 05:33:10

Puede usar el cliente de línea de comandos: canalice la salida de tf history a un archivo y luego use el programa de búsqueda que prefiera.

 7
Author: stuartd,
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
2009-05-29 13:18:02

Buscar Conjunto de cambios Por comentario 2013 para Visual Studio 2013 http://developer.azurewebsites.net/2014/08/find-changeset-by-comment-2013-for-visual-studio-2013/

 3
Author: Lauri Lubi,
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-08-13 21:59:32

No conozco una forma de hacerlo por Texto de comentario, pero esto permitirá buscar por desarrollador:

Si abre el elemento de menú Archivo->Control de Código fuente->Buscar En Control de código Fuente->Conjuntos de cambios... (debe estar en el Explorador de Control de código fuente para que esto esté disponible). Esto abrirá el diálogo Buscar conjuntos de cambios. A continuación, puede buscar conjuntos de cambios por desarrollador en una carpeta de origen determinada (o proyecto).

Esto le mostrará los comentarios, pero no puede buscar por ellos. (Aunque puede ordenar la lista por los comentarios y encontrar el comentario que está buscando de esa manera.)

En una nota al margen, si desea ver los detalles del conjunto de cambios a través de este diálogo, debe hacer clic en el botón Detalles. Al hacer doble clic en un conjunto de cambios se cierra el diálogo.

 2
Author: Vaccano,
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
2009-05-29 14:35:12

Para ver los checkins de un miembro del equipo:

En team explorer, vaya al Proyecto del equipo, vaya a Miembros del equipo, haga clic con el botón derecho en el miembro del equipo para el que desea ver los conjuntos de cambios y seleccione "Mostrar historial de registro".

 2
Author: Phillip Ngan,
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
2010-01-22 17:31:56

Pude hacer esto en la sección de código del portal web de TFS.

Vaya a TFS en su navegador, vaya a código, haga clic en conjuntos de cambios y luego en búsqueda avanzada. Puede filtrar por usuario y rango de fechas. No puede buscar por comentario, pero si tiene un rango de fechas general en mente, puede filtrarlo y luego usar la búsqueda de navegadores (ctrl + f).

 1
Author: Aligned,
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
2015-06-10 21:38:56

Agregué tfpt searchcs desde las herramientas eléctricas TFS como herramienta externa en VisualStudio:

  • Orden: C:\Program Files (x86)\Microsoft Team Foundation Server 2015 Power Tools\TFPT.EXE (o donde quiera que haya instalado sus herramientas eléctricas TFS)
  • Argumentos: searchcs /collection:http://tfsserver:8080/tfs $(SolutionDir) (la ruta de la solución se convierte en la ruta del servidor)
  • Directorio inicial: c:\path\to\your\vs\IDE (a menos que el tf.exe esté en su ruta (lo que no es el caso por defecto) esto asegura que pueda ver los detalles del conjunto de cambios desde el diálogo de búsqueda, ya que se ejecuta tf.exe)
 1
Author: Spock,
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
2017-09-22 10:27:34