Con TFS necesito encontrar un conjunto de cambios por comentario y / o por desarrollador. ¿Quizás estoy ciego hoy, pero no veo una manera simple en el Explorador de control de código fuente para hacer esta tarea?
Con TFS necesito encontrar un conjunto de cambios por comentario y / o por desarrollador. ¿Quizás estoy ciego hoy, pero no veo una manera simple en el Explorador de control de código fuente para hacer esta tarea?
Respuestas:
Con las herramientas eléctricas instaladas:
tf history $/ -r | ? { $_.comment -like '*findme*' }
cmd.exe
indicador, pero sí en una consola PowerShell (con algunos ajustes en el formato del parámetro similar).
Si tiene instaladas TFS Power Tools, puede ejecutar esto en un símbolo del sistema:
tfpt searchcs
para obtener una ventana GUI con opciones para buscar por committer y comentar texto. Estoy usando TFS Power Tools (versión de marzo de 2011) y TFS 2010.
Server name:
el formato de URL de mi servidor era tfs01: 8080 / tfs , que encontré en VS2010, menú Equipo, Conectar a Team Foundation Server, Servidores ... y estaba el servidor existente. Under server path:
Noté que realmente está buscando la ruta del mapa local, por lo que era C: \ tfs \ myfolders \ etc., no la ruta de la URL desde el punto de vista del servidor.
http://tfs01:8080/tfs
EASY WAY y no se necesitan aplicaciones / complementos de terceros:
Ahora, Excel le permitirá buscar comentarios (Excel es una aplicación nativa, no discuta ...).
Hay un complemento de Visual Studio que lo hace ahora: http://visualstudiogallery.msdn.microsoft.com/3f65dee8-5a44-4771-929b-26531c482fbf .
tfpt searchcs
es más fácil.
Visual Studio Command Prompt
y ejecute el comando @Maarten mencionado anteriormente. ¡Por supuesto, primero instalarías Power Tools!
Alternativamente, sin tener que instalar herramientas eléctricas, el siguiente comando funcionará si está buscando el término de búsqueda findme .
Ventanas: tf history "$/Team Project/Development" /noprompt /recursive | findstr findme
Linux: tf history "$/Team Project/Development" /recursive | grep findme
NB . Por favor, agradézcale a este chico si lo encontró útil.
Puede usar el cliente de línea de comando: canalice la salida del historial tf a un archivo y luego use el programa de búsqueda que prefiera.
Buscar Changeset By Comment 2013 para Visual Studio 2013 http://developer.azurewebsites.net/2014/08/find-changeset-by-comment-2013-for-visual-studio-2013/
No conozco una forma de hacerlo mediante el Texto de comentario, pero esto permitirá la búsqueda por desarrollador:
Si abre el elemento de menú Archivo-> Control de origen-> Buscar en control de origen-> Conjuntos de cambios ... (debe estar en el Explorador de control de origen para que esté disponible). Esto abrirá el cuadro de diálogo Buscar conjuntos de cambios. Luego puede buscar conjuntos de cambios por Desarrollador en una carpeta (o proyecto) de origen determinada.
Esto le mostrará los comentarios, pero no puede buscarlos. (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 cuadro de diálogo, debe hacer clic en el botón Detalles. Al hacer doble clic en un conjunto de cambios, se cierra el cuadro de diálogo.
Para ver los registros de un miembro del equipo:
En el explorador de equipos, navegue al Proyecto de equipo, navegue a Miembros del equipo, haga clic con el botón derecho en el miembro del equipo de quien desea ver los conjuntos de cambios y seleccione "Mostrar historial de registro".
Agregué tfpt searchcs
desde TFS Power Tools como herramienta externa en VisualStudio:
C:\Program Files (x86)\Microsoft Team Foundation Server 2015 Power Tools\TFPT.EXE
(o donde haya instalado sus herramientas eléctricas TFS)searchcs /collection:http://tfsserver:8080/tfs $(SolutionDir)
(la ruta de la solución se convierte en la ruta del servidor)c:\path\to\your\vs\IDE
(a menos que tf.exe
esté en su ruta (lo que no es el caso de forma predeterminada) esto asegura que puede ver los detalles del conjunto de cambios desde el cuadro de diálogo de búsqueda, ya que se ejecuta tf.exe
)Pude hacer esto en la sección de código del portal web TFS.
Navegue a TFS en su navegador, vaya al código, haga clic en conjuntos de cambios, luego busque avanzada. Puede filtrar por usuario y rango de fechas. No puede buscar por comentario, pero si tiene en mente un rango de fechas general, puede filtrarlo y luego usar la búsqueda de navegadores (ctrl + f).