¿Cómo encuentro y veo un conjunto de cambios TFS por texto de comentario?
130
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?
Ahora en VSTS / último TFS ahora puede filtrar confirmaciones por autor en el historial de confirmaciones, pero parece que aún no puede filtrar / buscar comentarios de confirmaciones ... En realidad no entiendo cómo esto no se puede proponer, creé una solicitud en uservoice: visualstudio.uservoice.com/forums/...
Esto funcionó para mí, con algunos cambios en la configuración. 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.
goodeye
1
Stackoverflow convirtió mi comentario anterior con respecto a mi formato de URL en un enlace. Es realmentehttp://tfs01:8080/tfs
goodeye
Trabajó para mí con VS2010, aunque TFS es 2008. TFPT2010 última versión, agosto de 2011
Paul Kapustin
1
Funciona en Visual Studio 2012 con TFS 2012 también.
jessegavin
2
Esto funcionó para mí desde cmd.exe pero no desde la ventana de comandos VS.
rstackhouse 01 de
100
EASY WAY y no se necesitan aplicaciones / complementos de terceros:
Explorador de control de código abierto
"Ver historial" desde la raíz del servidor TFS
Desplácese hacia abajo (es rápido presionar el botón "Fin" continuamente)
Seleccione todos los registros, copie
Abre Excel y pega
Ahora, Excel le permitirá buscar comentarios (Excel es una aplicación nativa, no discuta ...).
No creo que vaya a buscar en todo el mensaje de confirmación mensajes de confirmación más largos utilizando este método (tenga en cuenta las elipses presentes al pegar), lo que lo haría útil si está seguro de que está buscando algo al principio sinopsis en línea, pero de lo contrario es peligroso.
1
una forma de configuración tan simple y cero
Mostafa Armandi
55
Admito que al principio me encogí cuando leí esto por primera vez, pero luego dije que, con herramientas de terceros, esta idea funciona bien. ¡Gracias!
Chris Hawkes
3
Esta no es una solución cuando tiene más de 100.000 conjuntos de cambios
Es una pena que no esté disponible para VS 2012 y VS 2013
Andrija
2
Si va al sitio CodePlex del proyecto, encontrará una versión VS2012 (que no he probado). findchangeset.codeplex.com
Maarten
2
Pero para ser honesto, usar tfpt searchcses más fácil.
Maarten
Ajá sí. Lo he usado antes pero no recuerdo cómo lo empecé, jajaja. Simplemente inicie Visual Studio Command Prompty ejecute el comando @Maarten mencionado anteriormente. ¡Por supuesto, primero instalarías Power Tools!
Strider
15
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.
agregue "/ formato: detallado" si desea buscar el mensaje completo. Si esto lleva demasiado tiempo, establezca límites de fecha (por ejemplo, "/ v: D1 / 1/2012 ~ D12 / 31/2012") para reducir el espacio de búsqueda.
8
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.
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.
@Downvoter - ¿Por qué el downvote? El OP dijo "y / o desarrollador". Esta es una "respuesta del desarrollador".
Vaccano
2
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 searchcsdesde TFS Power Tools como herramienta externa en VisualStudio:
Comando: C:\Program Files (x86)\Microsoft Team Foundation Server 2015 Power Tools\TFPT.EXE
(o donde 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 tf.exeesté 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).
Esto es mucho más fácil que copiar a Excel. La mejor respuesta hasta ahora, en mi humilde opinión. Ni siquiera necesita ingresar el rango de fechas; simplemente haga clic en buscar y obtendrá todos los conjuntos de cambios; con comentarios.
Respuestas:
Con las herramientas eléctricas instaladas:
fuente
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:
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.
fuente
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 ...).
fuente
Hay un complemento de Visual Studio que lo hace ahora: http://visualstudiogallery.msdn.microsoft.com/3f65dee8-5a44-4771-929b-26531c482fbf .
fuente
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.
fuente
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.
fuente
Buscar Changeset By Comment 2013 para Visual Studio 2013 http://developer.azurewebsites.net/2014/08/find-changeset-by-comment-2013-for-visual-studio-2013/
fuente
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.
fuente
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".
fuente
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 quetf.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 ejecutatf.exe
)fuente
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).
fuente